/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: JetBrains Mono, Fira Code, monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

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

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

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

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.\!fixed {
  position: fixed !important;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-inset-16 {
  inset: -4rem;
}
.-inset-\[5\%\] {
  inset: -5%;
}
.-inset-px {
  inset: -1px;
}
.inset-0 {
  inset: 0px;
}
.inset-1 {
  inset: 0.25rem;
}
.inset-10 {
  inset: 2.5rem;
}
.inset-2 {
  inset: 0.5rem;
}
.inset-24 {
  inset: 6rem;
}
.inset-3 {
  inset: 0.75rem;
}
.inset-6 {
  inset: 1.5rem;
}
.inset-\[-24px\] {
  inset: -24px;
}
.inset-\[7px\] {
  inset: 7px;
}
.inset-\[8px\] {
  inset: 8px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-x-1 {
  left: 0.25rem;
  right: 0.25rem;
}
.inset-x-2 {
  left: 0.5rem;
  right: 0.5rem;
}
.inset-x-5 {
  left: 1.25rem;
  right: 1.25rem;
}
.inset-x-8 {
  left: 2rem;
  right: 2rem;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-0\.5 {
  bottom: -0.125rem;
}
.-bottom-28 {
  bottom: -7rem;
}
.-bottom-32 {
  bottom: -8rem;
}
.-bottom-40 {
  bottom: -10rem;
}
.-bottom-6 {
  bottom: -1.5rem;
}
.-bottom-\[31vh\] {
  bottom: -31vh;
}
.-left-24 {
  left: -6rem;
}
.-left-32 {
  left: -8rem;
}
.-left-40 {
  left: -10rem;
}
.-left-48 {
  left: -12rem;
}
.-left-\[18vw\] {
  left: -18vw;
}
.-right-1 {
  right: -0.25rem;
}
.-right-14 {
  right: -3.5rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-20 {
  right: -5rem;
}
.-right-24 {
  right: -6rem;
}
.-right-4 {
  right: -1rem;
}
.-right-40 {
  right: -10rem;
}
.-right-\[11px\] {
  right: -11px;
}
.-top-1 {
  top: -0.25rem;
}
.-top-1\.5 {
  top: -0.375rem;
}
.-top-10 {
  top: -2.5rem;
}
.-top-16 {
  top: -4rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-20 {
  top: -5rem;
}
.-top-24 {
  top: -6rem;
}
.-top-4 {
  top: -1rem;
}
.-top-40 {
  top: -10rem;
}
.-top-44 {
  top: -11rem;
}
.-top-\[26vh\] {
  top: -26vh;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-10 {
  bottom: 2.5rem;
}
.bottom-16 {
  bottom: 4rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-20 {
  bottom: 5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-8 {
  bottom: 2rem;
}
.bottom-\[-18rem\] {
  bottom: -18rem;
}
.bottom-\[-220px\] {
  bottom: -220px;
}
.bottom-\[-30\%\] {
  bottom: -30%;
}
.bottom-\[-30rem\] {
  bottom: -30rem;
}
.bottom-\[-35\%\] {
  bottom: -35%;
}
.bottom-\[23\%\] {
  bottom: 23%;
}
.bottom-\[3px\] {
  bottom: 3px;
}
.bottom-\[68px\] {
  bottom: 68px;
}
.bottom-\[70px\] {
  bottom: 70px;
}
.bottom-\[72px\] {
  bottom: 72px;
}
.bottom-\[74px\] {
  bottom: 74px;
}
.bottom-\[7vh\] {
  bottom: 7vh;
}
.left-0 {
  left: 0px;
}
.left-0\.5 {
  left: 0.125rem;
}
.left-1 {
  left: 0.25rem;
}
.left-1\/2 {
  left: 50%;
}
.left-1\/3 {
  left: 33.333333%;
}
.left-1\/4 {
  left: 25%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\.5 {
  left: 0.625rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.left-8 {
  left: 2rem;
}
.left-\[-10\%\] {
  left: -10%;
}
.left-\[-12\%\] {
  left: -12%;
}
.left-\[-15\%\] {
  left: -15%;
}
.left-\[16\%\] {
  left: 16%;
}
.left-\[18px\] {
  left: 18px;
}
.left-\[22vw\] {
  left: 22vw;
}
.left-\[30\%\] {
  left: 30%;
}
.left-\[5\%\] {
  left: 5%;
}
.left-\[5vw\] {
  left: 5vw;
}
.left-\[7\%\] {
  left: 7%;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-1\/3 {
  right: 33.333333%;
}
.right-1\/4 {
  right: 25%;
}
.right-16 {
  right: 4rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-8 {
  right: 2rem;
}
.right-\[-10\%\] {
  right: -10%;
}
.right-\[-15\%\] {
  right: -15%;
}
.right-\[-160px\] {
  right: -160px;
}
.right-\[-16rem\] {
  right: -16rem;
}
.right-\[-16vw\] {
  right: -16vw;
}
.right-\[-20\%\] {
  right: -20%;
}
.right-\[-8\%\] {
  right: -8%;
}
.right-\[-80px\] {
  right: -80px;
}
.right-\[-8rem\] {
  right: -8rem;
}
.right-\[310px\] {
  right: 310px;
}
.right-\[4\%\] {
  right: 4%;
}
.right-\[5vw\] {
  right: 5vw;
}
.right-\[8\%\] {
  right: 8%;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-1\/3 {
  top: 33.333333%;
}
.top-1\/4 {
  top: 25%;
}
.top-12 {
  top: 3rem;
}
.top-14 {
  top: 3.5rem;
}
.top-16 {
  top: 4rem;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-20 {
  top: 5rem;
}
.top-28 {
  top: 7rem;
}
.top-3 {
  top: 0.75rem;
}
.top-32 {
  top: 8rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-9 {
  top: 2.25rem;
}
.top-\[-100px\] {
  top: -100px;
}
.top-\[-140px\] {
  top: -140px;
}
.top-\[-16rem\] {
  top: -16rem;
}
.top-\[-18\%\] {
  top: -18%;
}
.top-\[-20\%\] {
  top: -20%;
}
.top-\[-22\%\] {
  top: -22%;
}
.top-\[-25\%\] {
  top: -25%;
}
.top-\[-28rem\] {
  top: -28rem;
}
.top-\[-30\%\] {
  top: -30%;
}
.top-\[-40\%\] {
  top: -40%;
}
.top-\[-50\%\] {
  top: -50%;
}
.top-\[-80px\] {
  top: -80px;
}
.top-\[12\%\] {
  top: 12%;
}
.top-\[12vh\] {
  top: 12vh;
}
.top-\[18\%\] {
  top: 18%;
}
.top-\[20\%\] {
  top: 20%;
}
.top-\[20vh\] {
  top: 20vh;
}
.top-\[22\%\] {
  top: 22%;
}
.top-\[23\%\] {
  top: 23%;
}
.top-\[24\%\] {
  top: 24%;
}
.top-\[30\%\] {
  top: 30%;
}
.top-\[31\%\] {
  top: 31%;
}
.top-\[52px\] {
  top: 52px;
}
.top-\[54px\] {
  top: 54px;
}
.top-\[62px\] {
  top: 62px;
}
.top-\[70\%\] {
  top: 70%;
}
.top-\[73px\] {
  top: 73px;
}
.top-\[92px\] {
  top: 92px;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.-z-10 {
  z-index: -10;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[100000\] {
  z-index: 100000;
}
.z-\[10000\] {
  z-index: 10000;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1001\] {
  z-index: 1001;
}
.z-\[10020\] {
  z-index: 10020;
}
.z-\[10050\] {
  z-index: 10050;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[101\] {
  z-index: 101;
}
.z-\[105\] {
  z-index: 105;
}
.z-\[11000\] {
  z-index: 11000;
}
.z-\[110\] {
  z-index: 110;
}
.z-\[115\] {
  z-index: 115;
}
.z-\[120000\] {
  z-index: 120000;
}
.z-\[120\] {
  z-index: 120;
}
.z-\[130\] {
  z-index: 130;
}
.z-\[140\] {
  z-index: 140;
}
.z-\[150000\] {
  z-index: 150000;
}
.z-\[150\] {
  z-index: 150;
}
.z-\[156\] {
  z-index: 156;
}
.z-\[158\] {
  z-index: 158;
}
.z-\[160\] {
  z-index: 160;
}
.z-\[165\] {
  z-index: 165;
}
.z-\[170\] {
  z-index: 170;
}
.z-\[171\] {
  z-index: 171;
}
.z-\[190\] {
  z-index: 190;
}
.z-\[199980\] {
  z-index: 199980;
}
.z-\[199990\] {
  z-index: 199990;
}
.z-\[199999\] {
  z-index: 199999;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[200000\] {
  z-index: 200000;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[210\] {
  z-index: 210;
}
.z-\[220\] {
  z-index: 220;
}
.z-\[250000\] {
  z-index: 250000;
}
.z-\[250\] {
  z-index: 250;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[300\] {
  z-index: 300;
}
.z-\[310\] {
  z-index: 310;
}
.z-\[320\] {
  z-index: 320;
}
.z-\[330\] {
  z-index: 330;
}
.z-\[340\] {
  z-index: 340;
}
.z-\[350\] {
  z-index: 350;
}
.z-\[400\] {
  z-index: 400;
}
.z-\[420\] {
  z-index: 420;
}
.z-\[45\] {
  z-index: 45;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[52\] {
  z-index: 52;
}
.z-\[56\] {
  z-index: 56;
}
.z-\[58\] {
  z-index: 58;
}
.z-\[59\] {
  z-index: 59;
}
.z-\[5\] {
  z-index: 5;
}
.z-\[60\] {
  z-index: 60;
}
.z-\[68\] {
  z-index: 68;
}
.z-\[70\] {
  z-index: 70;
}
.z-\[80\] {
  z-index: 80;
}
.z-\[85000\] {
  z-index: 85000;
}
.z-\[85\] {
  z-index: 85;
}
.z-\[8990\] {
  z-index: 8990;
}
.z-\[90000\] {
  z-index: 90000;
}
.z-\[9000\] {
  z-index: 9000;
}
.z-\[9001\] {
  z-index: 9001;
}
.z-\[90\] {
  z-index: 90;
}
.z-\[95\] {
  z-index: 95;
}
.z-\[9990\] {
  z-index: 9990;
}
.z-\[9995\] {
  z-index: 9995;
}
.z-\[9998\] {
  z-index: 9998;
}
.z-\[99997\] {
  z-index: 99997;
}
.z-\[99999\] {
  z-index: 99999;
}
.z-\[9999\] {
  z-index: 9999;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-full {
  grid-column: 1 / -1;
}
.m-0 {
  margin: 0px;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-\[280px\] {
  margin-left: 280px;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-28 {
  margin-top: 7rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[-44px\] {
  margin-top: -44px;
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!table {
  display: table !important;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-\[1280\/880\] {
  aspect-ratio: 1280/880;
}
.aspect-\[16\/10\] {
  aspect-ratio: 16/10;
}
.aspect-\[16\/7\] {
  aspect-ratio: 16/7;
}
.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}
.aspect-\[3\/4\] {
  aspect-ratio: 3/4;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}
.\!h-4 {
  height: 1rem !important;
}
.\!h-7 {
  height: 1.75rem !important;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333333%;
}
.h-1\/4 {
  height: 25%;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-2\/3 {
  height: 66.666667%;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-3\/4 {
  height: 75%;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-4\/5 {
  height: 80%;
}
.h-40 {
  height: 10rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-52 {
  height: 13rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[100dvh\] {
  height: 100dvh;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[260px\] {
  height: 260px;
}
.h-\[280px\] {
  height: 280px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[30rem\] {
  height: 30rem;
}
.h-\[320px\] {
  height: 320px;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[36rem\] {
  height: 36rem;
}
.h-\[370px\] {
  height: 370px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[40rem\] {
  height: 40rem;
}
.h-\[410px\] {
  height: 410px;
}
.h-\[420px\] {
  height: 420px;
}
.h-\[430px\] {
  height: 430px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[460px\] {
  height: 460px;
}
.h-\[48rem\] {
  height: 48rem;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[520px\] {
  height: 520px;
}
.h-\[540px\] {
  height: 540px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[54rem\] {
  height: 54rem;
}
.h-\[560px\] {
  height: 560px;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[620px\] {
  height: 620px;
}
.h-\[650px\] {
  height: 650px;
}
.h-\[68\%\] {
  height: 68%;
}
.h-\[680px\] {
  height: 680px;
}
.h-\[68px\] {
  height: 68px;
}
.h-\[700px\] {
  height: 700px;
}
.h-\[72vh\] {
  height: 72vh;
}
.h-\[74vh\] {
  height: 74vh;
}
.h-\[760px\] {
  height: 760px;
}
.h-\[76px\] {
  height: 76px;
}
.h-\[78vh\] {
  height: 78vh;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-\[88vh\] {
  height: 88vh;
}
.h-\[92vh\] {
  height: 92vh;
}
.h-\[calc\(100\%-42px\)\] {
  height: calc(100% - 42px);
}
.h-\[calc\(100\%-44px\)\] {
  height: calc(100% - 44px);
}
.h-\[calc\(100\%-5rem\)\] {
  height: calc(100% - 5rem);
}
.h-\[calc\(100\%-64px\)\] {
  height: calc(100% - 64px);
}
.h-\[calc\(100\%-72px\)\] {
  height: calc(100% - 72px);
}
.h-\[calc\(100vh-124px\)\] {
  height: calc(100vh - 124px);
}
.h-\[calc\(100vh-150px\)\] {
  height: calc(100vh - 150px);
}
.h-\[calc\(100vh-24px\)\] {
  height: calc(100vh - 24px);
}
.h-\[calc\(100vh-330px\)\] {
  height: calc(100vh - 330px);
}
.h-\[min\(720px\2c 86vh\)\] {
  height: min(720px, 86vh);
}
.h-\[min\(760px\2c 90vh\)\] {
  height: min(760px, 90vh);
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-32 {
  max-height: 8rem;
}
.max-h-36 {
  max-height: 9rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[150px\] {
  max-height: 150px;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.max-h-\[250px\] {
  max-height: 250px;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[330px\] {
  max-height: 330px;
}
.max-h-\[360px\] {
  max-height: 360px;
}
.max-h-\[390px\] {
  max-height: 390px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[420px\] {
  max-height: 420px;
}
.max-h-\[430px\] {
  max-height: 430px;
}
.max-h-\[45\%\] {
  max-height: 45%;
}
.max-h-\[470px\] {
  max-height: 470px;
}
.max-h-\[520px\] {
  max-height: 520px;
}
.max-h-\[530px\] {
  max-height: 530px;
}
.max-h-\[55vh\] {
  max-height: 55vh;
}
.max-h-\[56vh\] {
  max-height: 56vh;
}
.max-h-\[58vh\] {
  max-height: 58vh;
}
.max-h-\[600px\] {
  max-height: 600px;
}
.max-h-\[60vh\] {
  max-height: 60vh;
}
.max-h-\[680px\] {
  max-height: 680px;
}
.max-h-\[68vh\] {
  max-height: 68vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[72vh\] {
  max-height: 72vh;
}
.max-h-\[78vh\] {
  max-height: 78vh;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[82vh\] {
  max-height: 82vh;
}
.max-h-\[84vh\] {
  max-height: 84vh;
}
.max-h-\[85vh\] {
  max-height: 85vh;
}
.max-h-\[88vh\] {
  max-height: 88vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[92vh\] {
  max-height: 92vh;
}
.max-h-\[95vh\] {
  max-height: 95vh;
}
.max-h-\[96vh\] {
  max-height: 96vh;
}
.max-h-\[calc\(100vh-380px\)\] {
  max-height: calc(100vh - 380px);
}
.max-h-\[calc\(92vh-180px\)\] {
  max-height: calc(92vh - 180px);
}
.max-h-\[calc\(min\(78vh\2c 760px\)-73px\)\] {
  max-height: calc(min(78vh, 760px) - 73px);
}
.max-h-\[min\(78vh\2c 760px\)\] {
  max-height: min(78vh, 760px);
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-14 {
  min-height: 3.5rem;
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-44 {
  min-height: 11rem;
}
.min-h-64 {
  min-height: 16rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-\[100dvh\] {
  min-height: 100dvh;
}
.min-h-\[100svh\] {
  min-height: 100svh;
}
.min-h-\[120px\] {
  min-height: 120px;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[180px\] {
  min-height: 180px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[214px\] {
  min-height: 214px;
}
.min-h-\[220px\] {
  min-height: 220px;
}
.min-h-\[240px\] {
  min-height: 240px;
}
.min-h-\[255px\] {
  min-height: 255px;
}
.min-h-\[260px\] {
  min-height: 260px;
}
.min-h-\[320px\] {
  min-height: 320px;
}
.min-h-\[360px\] {
  min-height: 360px;
}
.min-h-\[400px\] {
  min-height: 400px;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[420px\] {
  min-height: 420px;
}
.min-h-\[440px\] {
  min-height: 440px;
}
.min-h-\[450px\] {
  min-height: 450px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-\[520px\] {
  min-height: 520px;
}
.min-h-\[52px\] {
  min-height: 52px;
}
.min-h-\[55vh\] {
  min-height: 55vh;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[650px\] {
  min-height: 650px;
}
.min-h-\[66px\] {
  min-height: 66px;
}
.min-h-\[680px\] {
  min-height: 680px;
}
.min-h-\[720px\] {
  min-height: 720px;
}
.min-h-\[760px\] {
  min-height: 760px;
}
.min-h-\[82px\] {
  min-height: 82px;
}
.min-h-\[84px\] {
  min-height: 84px;
}
.min-h-\[88px\] {
  min-height: 88px;
}
.min-h-\[940px\] {
  min-height: 940px;
}
.min-h-\[96px\] {
  min-height: 96px;
}
.min-h-\[calc\(100svh-6rem\)\] {
  min-height: calc(100svh - 6rem);
}
.min-h-\[calc\(100vh-150px\)\] {
  min-height: calc(100vh - 150px);
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-4 {
  width: 1rem !important;
}
.\!w-7 {
  width: 1.75rem !important;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[104px\] {
  width: 104px;
}
.w-\[105px\] {
  width: 105px;
}
.w-\[130\%\] {
  width: 130%;
}
.w-\[135\%\] {
  width: 135%;
}
.w-\[138px\] {
  width: 138px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[245px\] {
  width: 245px;
}
.w-\[270px\] {
  width: 270px;
}
.w-\[278px\] {
  width: 278px;
}
.w-\[280px\] {
  width: 280px;
}
.w-\[286px\] {
  width: 286px;
}
.w-\[292px\] {
  width: 292px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[30rem\] {
  width: 30rem;
}
.w-\[310px\] {
  width: 310px;
}
.w-\[315px\] {
  width: 315px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[330px\] {
  width: 330px;
}
.w-\[34\%\] {
  width: 34%;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[36rem\] {
  width: 36rem;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[40rem\] {
  width: 40rem;
}
.w-\[420px\] {
  width: 420px;
}
.w-\[44px\] {
  width: 44px;
}
.w-\[46\%\] {
  width: 46%;
}
.w-\[460px\] {
  width: 460px;
}
.w-\[48rem\] {
  width: 48rem;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[520px\] {
  width: 520px;
}
.w-\[540px\] {
  width: 540px;
}
.w-\[54px\] {
  width: 54px;
}
.w-\[58px\] {
  width: 58px;
}
.w-\[600px\] {
  width: 600px;
}
.w-\[620px\] {
  width: 620px;
}
.w-\[650px\] {
  width: 650px;
}
.w-\[680px\] {
  width: 680px;
}
.w-\[68px\] {
  width: 68px;
}
.w-\[700px\] {
  width: 700px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[760px\] {
  width: 760px;
}
.w-\[76rem\] {
  width: 76rem;
}
.w-\[76vw\] {
  width: 76vw;
}
.w-\[86px\] {
  width: 86px;
}
.w-\[calc\(100vw-24px\)\] {
  width: calc(100vw - 24px);
}
.w-\[calc\(100vw-28px\)\] {
  width: calc(100vw - 28px);
}
.w-\[min\(1000px\2c calc\(100vw-28px\)\)\] {
  width: min(1000px, calc(100vw - 28px));
}
.w-\[min\(1280px\2c calc\(100\%-32px\)\)\] {
  width: min(1280px, calc(100% - 32px));
}
.w-\[min\(1500px\2c 94vw\)\] {
  width: min(1500px, 94vw);
}
.w-\[min\(390px\2c calc\(100\%-32px\)\)\] {
  width: min(390px, calc(100% - 32px));
}
.w-\[min\(390px\2c calc\(100vw-28px\)\)\] {
  width: min(390px, calc(100vw - 28px));
}
.w-\[min\(50vw\2c 560px\)\] {
  width: min(50vw, 560px);
}
.w-\[min\(520px\2c 92vw\)\] {
  width: min(520px, 92vw);
}
.w-\[min\(58vw\2c 650px\)\] {
  width: min(58vw, 650px);
}
.w-\[min\(680px\2c calc\(100vw-24px\)\)\] {
  width: min(680px, calc(100vw - 24px));
}
.w-\[min\(720px\2c calc\(100vw-24px\)\)\] {
  width: min(720px, calc(100vw - 24px));
}
.w-\[min\(72vw\2c 820px\)\] {
  width: min(72vw, 820px);
}
.w-\[min\(820px\2c 92vw\)\] {
  width: min(820px, 92vw);
}
.w-\[min\(94vw\2c 430px\)\] {
  width: min(94vw, 430px);
}
.w-\[min\(960px\2c 94vw\)\] {
  width: min(960px, 94vw);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[112px\] {
  min-width: 112px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[15px\] {
  min-width: 15px;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[210px\] {
  min-width: 210px;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[230px\] {
  min-width: 230px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[280px\] {
  min-width: 280px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.min-w-\[330px\] {
  min-width: 330px;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-\[680px\] {
  min-width: 680px;
}
.min-w-\[760px\] {
  min-width: 760px;
}
.min-w-\[78\%\] {
  min-width: 78%;
}
.min-w-\[78px\] {
  min-width: 78px;
}
.min-w-\[92px\] {
  min-width: 92px;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-32 {
  max-width: 8rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[1060px\] {
  max-width: 1060px;
}
.max-w-\[1100px\] {
  max-width: 1100px;
}
.max-w-\[1120px\] {
  max-width: 1120px;
}
.max-w-\[1180px\] {
  max-width: 1180px;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[130px\] {
  max-width: 130px;
}
.max-w-\[1320px\] {
  max-width: 1320px;
}
.max-w-\[1350px\] {
  max-width: 1350px;
}
.max-w-\[1380px\] {
  max-width: 1380px;
}
.max-w-\[1400px\] {
  max-width: 1400px;
}
.max-w-\[140px\] {
  max-width: 140px;
}
.max-w-\[1420px\] {
  max-width: 1420px;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[1450px\] {
  max-width: 1450px;
}
.max-w-\[1480px\] {
  max-width: 1480px;
}
.max-w-\[1500px\] {
  max-width: 1500px;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[1540px\] {
  max-width: 1540px;
}
.max-w-\[1580px\] {
  max-width: 1580px;
}
.max-w-\[1600px\] {
  max-width: 1600px;
}
.max-w-\[1700px\] {
  max-width: 1700px;
}
.max-w-\[170px\] {
  max-width: 170px;
}
.max-w-\[1720px\] {
  max-width: 1720px;
}
.max-w-\[1780px\] {
  max-width: 1780px;
}
.max-w-\[1800px\] {
  max-width: 1800px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[1900px\] {
  max-width: 1900px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[240px\] {
  max-width: 240px;
}
.max-w-\[260px\] {
  max-width: 260px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[310px\] {
  max-width: 310px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[350px\] {
  max-width: 350px;
}
.max-w-\[360px\] {
  max-width: 360px;
}
.max-w-\[380px\] {
  max-width: 380px;
}
.max-w-\[410px\] {
  max-width: 410px;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[470px\] {
  max-width: 470px;
}
.max-w-\[48\%\] {
  max-width: 48%;
}
.max-w-\[480px\] {
  max-width: 480px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[55\%\] {
  max-width: 55%;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[60\%\] {
  max-width: 60%;
}
.max-w-\[610px\] {
  max-width: 610px;
}
.max-w-\[620px\] {
  max-width: 620px;
}
.max-w-\[640px\] {
  max-width: 640px;
}
.max-w-\[64vw\] {
  max-width: 64vw;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[70px\] {
  max-width: 70px;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[780px\] {
  max-width: 780px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[80vw\] {
  max-width: 80vw;
}
.max-w-\[820px\] {
  max-width: 820px;
}
.max-w-\[84px\] {
  max-width: 84px;
}
.max-w-\[850px\] {
  max-width: 850px;
}
.max-w-\[860px\] {
  max-width: 860px;
}
.max-w-\[86vw\] {
  max-width: 86vw;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-\[92vw\] {
  max-width: 92vw;
}
.max-w-\[950px\] {
  max-width: 950px;
}
.max-w-\[980px\] {
  max-width: 980px;
}
.max-w-\[calc\(100vw-24px\)\] {
  max-width: calc(100vw - 24px);
}
.max-w-\[min\(92vw\2c 420px\)\] {
  max-width: min(92vw, 420px);
}
.max-w-\[min\(980px\2c calc\(100vw-24px\)\)\] {
  max-width: min(980px, calc(100vw - 24px));
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[0_0_100\%\] {
  flex: 0 0 100%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-full {
  flex-basis: 100%;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-left {
  transform-origin: left;
}
.-translate-x-0 {
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2 {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5 {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[18px\] {
  --tw-translate-x: 18px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[3px\] {
  --tw-translate-x: 3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-px {
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-2 {
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-1 {
  --tw-rotate: 1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-17deg\] {
  --tw-rotate: -17deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-18deg\] {
  --tw-rotate: -18deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.05\] {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-0 {
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-\[-1\] {
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes bounce {

  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce {
  animation: bounce 1s infinite;
}
@keyframes breathe {

  0%, 100% {
    opacity: 0.03;
  }

  50% {
    opacity: 0.06;
  }
}
.animate-breathe {
  animation: breathe 20s ease-in-out infinite;
}
@keyframes fade-in {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.animate-fade-in {
  animation: fade-in 0.5s ease-out;
}
@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes slide-up {

  0% {
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.animate-slide-up {
  animation: slide-up 0.5s ease-out;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-e-resize {
  cursor: e-resize;
}
.cursor-grab {
  cursor: grab;
}
.cursor-n-resize {
  cursor: n-resize;
}
.cursor-ne-resize {
  cursor: ne-resize;
}
.cursor-none {
  cursor: none;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-nw-resize {
  cursor: nw-resize;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-s-resize {
  cursor: s-resize;
}
.cursor-se-resize {
  cursor: se-resize;
}
.cursor-sw-resize {
  cursor: sw-resize;
}
.cursor-w-resize {
  cursor: w-resize;
}
.touch-none {
  touch-action: none;
}
.touch-pan-y {
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.columns-1 {
  -moz-columns: 1;
       columns: 1;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1\.2fr_100px_1fr_90px\] {
  grid-template-columns: 1.2fr 100px 1fr 90px;
}
.grid-cols-\[1\.5fr_\.8fr_90px_80px_90px\] {
  grid-template-columns: 1.5fr .8fr 90px 80px 90px;
}
.grid-cols-\[120px_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 120px minmax(0,1fr);
}
.grid-cols-\[140px_1fr_auto\] {
  grid-template-columns: 140px 1fr auto;
}
.grid-cols-\[150px_1fr\] {
  grid-template-columns: 150px 1fr;
}
.grid-cols-\[150px_1fr_64px\] {
  grid-template-columns: 150px 1fr 64px;
}
.grid-cols-\[18px_1fr_auto\] {
  grid-template-columns: 18px 1fr auto;
}
.grid-cols-\[190px_1fr\] {
  grid-template-columns: 190px 1fr;
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[1fr_auto_auto\] {
  grid-template-columns: 1fr auto auto;
}
.grid-cols-\[56px_48px_70px_1fr\] {
  grid-template-columns: 56px 48px 70px 1fr;
}
.grid-cols-\[minmax\(0\2c 1fr\)_360px\] {
  grid-template-columns: minmax(0,1fr) 360px;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(300px\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[1\.5px\] {
  gap: 1.5px;
}
.gap-\[2px\] {
  gap: 2px;
}
.gap-px {
  gap: 1px;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-\[rgba\(100\2c 140\2c 200\2c 0\.05\)\] > :not([hidden]) ~ :not([hidden]) {
  border-color: rgba(100,140,200,0.05);
}
.divide-gray-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-divide-opacity, 1));
}
.self-end {
  align-self: flex-end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[18px\] {
  border-radius: 18px;
}
.rounded-\[19px\] {
  border-radius: 19px;
}
.rounded-\[1px\] {
  border-radius: 1px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[22px\] {
  border-radius: 22px;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[26px\] {
  border-radius: 26px;
}
.rounded-\[28px\] {
  border-radius: 28px;
}
.rounded-\[30px\] {
  border-radius: 30px;
}
.rounded-\[32px\] {
  border-radius: 32px;
}
.rounded-\[34px\] {
  border-radius: 34px;
}
.rounded-\[36px\] {
  border-radius: 36px;
}
.rounded-\[38px\] {
  border-radius: 38px;
}
.rounded-\[42px\] {
  border-radius: 42px;
}
.rounded-\[45\%\] {
  border-radius: 45%;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[min\(var\(--radius-md\)\2c 10px\)\] {
  border-radius: min(var(--radius-md), 10px);
}
.rounded-\[min\(var\(--radius-md\)\2c 8px\)\] {
  border-radius: min(var(--radius-md), 8px);
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-l-xl {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-8 {
  border-width: 8px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-\[\#070b11\] {
  --tw-border-opacity: 1;
  border-color: rgb(7 11 17 / var(--tw-border-opacity, 1));
}
.border-\[\#10b981\] {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-\[\#334155\] {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.border-\[\#3b82f6\] {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-\[\#456f9e\] {
  --tw-border-opacity: 1;
  border-color: rgb(69 111 158 / var(--tw-border-opacity, 1));
}
.border-\[\#6b9cd6\] {
  --tw-border-opacity: 1;
  border-color: rgb(107 156 214 / var(--tw-border-opacity, 1));
}
.border-\[\#6d9bd1\] {
  --tw-border-opacity: 1;
  border-color: rgb(109 155 209 / var(--tw-border-opacity, 1));
}
.border-\[\#7d313b\] {
  --tw-border-opacity: 1;
  border-color: rgb(125 49 59 / var(--tw-border-opacity, 1));
}
.border-\[\#ef4444\] {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-\[\#ef4444\]\/50 {
  border-color: rgb(239 68 68 / 0.5);
}
.border-\[\#f59e0b\] {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.05\)\] {
  border-color: rgba(100,140,200,0.05);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.06\)\] {
  border-color: rgba(100,140,200,0.06);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.08\)\] {
  border-color: rgba(100,140,200,0.08);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.09\)\] {
  border-color: rgba(100,140,200,0.09);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.1\)\] {
  border-color: rgba(100,140,200,0.1);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.11\)\] {
  border-color: rgba(100,140,200,0.11);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.12\)\] {
  border-color: rgba(100,140,200,0.12);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.13\)\] {
  border-color: rgba(100,140,200,0.13);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.14\)\] {
  border-color: rgba(100,140,200,0.14);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.15\)\] {
  border-color: rgba(100,140,200,0.15);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.16\)\] {
  border-color: rgba(100,140,200,0.16);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.18\)\] {
  border-color: rgba(100,140,200,0.18);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.2\)\] {
  border-color: rgba(100,140,200,0.2);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.22\)\] {
  border-color: rgba(100,140,200,0.22);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.23\)\] {
  border-color: rgba(100,140,200,0.23);
}
.border-\[rgba\(100\2c 140\2c 200\2c 0\.3\)\] {
  border-color: rgba(100,140,200,0.3);
}
.border-\[rgba\(139\2c 92\2c 246\2c 0\.22\)\] {
  border-color: rgba(139,92,246,0.22);
}
.border-\[rgba\(16\2c 185\2c 129\2c 0\.18\)\] {
  border-color: rgba(16,185,129,0.18);
}
.border-\[rgba\(16\2c 185\2c 129\2c 0\.3\)\] {
  border-color: rgba(16,185,129,0.3);
}
.border-\[rgba\(202\2c 75\2c 83\2c 0\.24\)\] {
  border-color: rgba(202,75,83,0.24);
}
.border-\[rgba\(205\2c 153\2c 80\2c 0\.28\)\] {
  border-color: rgba(205,153,80,0.28);
}
.border-\[rgba\(218\2c 158\2c 75\2c 0\.18\)\] {
  border-color: rgba(218,158,75,0.18);
}
.border-\[rgba\(239\2c 68\2c 68\2c 0\.3\)\] {
  border-color: rgba(239,68,68,0.3);
}
.border-\[rgba\(245\2c 158\2c 11\2c 0\.16\)\] {
  border-color: rgba(245,158,11,0.16);
}
.border-\[rgba\(245\2c 158\2c 11\2c 0\.18\)\] {
  border-color: rgba(245,158,11,0.18);
}
.border-\[rgba\(245\2c 158\2c 11\2c 0\.2\)\] {
  border-color: rgba(245,158,11,0.2);
}
.border-\[rgba\(245\2c 158\2c 11\2c 0\.3\)\] {
  border-color: rgba(245,158,11,0.3);
}
.border-\[rgba\(255\2c 193\2c 7\2c 0\.3\)\] {
  border-color: rgba(255,193,7,0.3);
}
.border-\[rgba\(59\2c 130\2c 246\2c 0\.2\)\] {
  border-color: rgba(59,130,246,0.2);
}
.border-\[rgba\(59\2c 130\2c 246\2c 0\.22\)\] {
  border-color: rgba(59,130,246,0.22);
}
.border-\[rgba\(59\2c 130\2c 246\2c 0\.26\)\] {
  border-color: rgba(59,130,246,0.26);
}
.border-\[rgba\(59\2c 130\2c 246\2c 0\.3\)\] {
  border-color: rgba(59,130,246,0.3);
}
.border-\[rgba\(89\2c 139\2c 194\2c 0\.28\)\] {
  border-color: rgba(89,139,194,0.28);
}
.border-\[var\(--accent-blue\)\] {
  border-color: var(--accent-blue);
}
.border-\[var\(--border-strong\)\] {
  border-color: var(--border-strong);
}
.border-\[var\(--border-subtle\)\] {
  border-color: var(--border-subtle);
}
.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-amber-300\/10 {
  border-color: rgb(252 211 77 / 0.1);
}
.border-amber-300\/15 {
  border-color: rgb(252 211 77 / 0.15);
}
.border-amber-300\/20 {
  border-color: rgb(252 211 77 / 0.2);
}
.border-amber-300\/\[\.08\] {
  border-color: rgb(252 211 77 / .08);
}
.border-amber-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.border-amber-400\/10 {
  border-color: rgb(251 191 36 / 0.1);
}
.border-amber-400\/15 {
  border-color: rgb(251 191 36 / 0.15);
}
.border-amber-400\/20 {
  border-color: rgb(251 191 36 / 0.2);
}
.border-amber-400\/25 {
  border-color: rgb(251 191 36 / 0.25);
}
.border-amber-400\/30 {
  border-color: rgb(251 191 36 / 0.3);
}
.border-amber-400\/50 {
  border-color: rgb(251 191 36 / 0.5);
}
.border-amber-400\/70 {
  border-color: rgb(251 191 36 / 0.7);
}
.border-amber-500 {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-amber-500\/20 {
  border-color: rgb(245 158 11 / 0.2);
}
.border-amber-500\/30 {
  border-color: rgb(245 158 11 / 0.3);
}
.border-amber-500\/50 {
  border-color: rgb(245 158 11 / 0.5);
}
.border-amber-500\/60 {
  border-color: rgb(245 158 11 / 0.6);
}
.border-amber-600 {
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}
.border-amber-700\/40 {
  border-color: rgb(180 83 9 / 0.4);
}
.border-amber-700\/50 {
  border-color: rgb(180 83 9 / 0.5);
}
.border-amber-900\/30 {
  border-color: rgb(120 53 15 / 0.3);
}
.border-blue-300\/30 {
  border-color: rgb(147 197 253 / 0.3);
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-400\/15 {
  border-color: rgb(96 165 250 / 0.15);
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-500\/20 {
  border-color: rgb(59 130 246 / 0.2);
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-blue-700\/50 {
  border-color: rgb(29 78 216 / 0.5);
}
.border-blue-900\/60 {
  border-color: rgb(30 58 138 / 0.6);
}
.border-cyan-200 {
  --tw-border-opacity: 1;
  border-color: rgb(165 243 252 / var(--tw-border-opacity, 1));
}
.border-cyan-200\/60 {
  border-color: rgb(165 243 252 / 0.6);
}
.border-cyan-300 {
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-cyan-300\/10 {
  border-color: rgb(103 232 249 / 0.1);
}
.border-cyan-300\/15 {
  border-color: rgb(103 232 249 / 0.15);
}
.border-cyan-300\/20 {
  border-color: rgb(103 232 249 / 0.2);
}
.border-cyan-300\/25 {
  border-color: rgb(103 232 249 / 0.25);
}
.border-cyan-300\/35 {
  border-color: rgb(103 232 249 / 0.35);
}
.border-cyan-300\/40 {
  border-color: rgb(103 232 249 / 0.4);
}
.border-cyan-300\/50 {
  border-color: rgb(103 232 249 / 0.5);
}
.border-cyan-300\/\[\.07\] {
  border-color: rgb(103 232 249 / .07);
}
.border-cyan-300\/\[\.09\] {
  border-color: rgb(103 232 249 / .09);
}
.border-cyan-300\/\[\.12\] {
  border-color: rgb(103 232 249 / .12);
}
.border-cyan-300\/\[0\.08\] {
  border-color: rgb(103 232 249 / 0.08);
}
.border-cyan-300\/\[0\.10\] {
  border-color: rgb(103 232 249 / 0.10);
}
.border-cyan-400 {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}
.border-cyan-400\/10 {
  border-color: rgb(34 211 238 / 0.1);
}
.border-cyan-400\/15 {
  border-color: rgb(34 211 238 / 0.15);
}
.border-cyan-400\/20 {
  border-color: rgb(34 211 238 / 0.2);
}
.border-cyan-400\/25 {
  border-color: rgb(34 211 238 / 0.25);
}
.border-cyan-400\/30 {
  border-color: rgb(34 211 238 / 0.3);
}
.border-cyan-400\/50 {
  border-color: rgb(34 211 238 / 0.5);
}
.border-cyan-400\/70 {
  border-color: rgb(34 211 238 / 0.7);
}
.border-cyan-500 {
  --tw-border-opacity: 1;
  border-color: rgb(6 182 212 / var(--tw-border-opacity, 1));
}
.border-cyan-500\/30 {
  border-color: rgb(6 182 212 / 0.3);
}
.border-emerald-300 {
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-emerald-300\/10 {
  border-color: rgb(110 231 183 / 0.1);
}
.border-emerald-300\/15 {
  border-color: rgb(110 231 183 / 0.15);
}
.border-emerald-300\/20 {
  border-color: rgb(110 231 183 / 0.2);
}
.border-emerald-400 {
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-emerald-400\/10 {
  border-color: rgb(52 211 153 / 0.1);
}
.border-emerald-400\/15 {
  border-color: rgb(52 211 153 / 0.15);
}
.border-emerald-400\/20 {
  border-color: rgb(52 211 153 / 0.2);
}
.border-emerald-400\/25 {
  border-color: rgb(52 211 153 / 0.25);
}
.border-emerald-400\/30 {
  border-color: rgb(52 211 153 / 0.3);
}
.border-emerald-700 {
  --tw-border-opacity: 1;
  border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
}
.border-emerald-800 {
  --tw-border-opacity: 1;
  border-color: rgb(6 95 70 / var(--tw-border-opacity, 1));
}
.border-emerald-900 {
  --tw-border-opacity: 1;
  border-color: rgb(6 78 59 / var(--tw-border-opacity, 1));
}
.border-fuchsia-300 {
  --tw-border-opacity: 1;
  border-color: rgb(240 171 252 / var(--tw-border-opacity, 1));
}
.border-fuchsia-300\/15 {
  border-color: rgb(240 171 252 / 0.15);
}
.border-fuchsia-300\/\[\.08\] {
  border-color: rgb(240 171 252 / .08);
}
.border-fuchsia-400\/15 {
  border-color: rgb(232 121 249 / 0.15);
}
.border-fuchsia-400\/20 {
  border-color: rgb(232 121 249 / 0.2);
}
.border-fuchsia-400\/50 {
  border-color: rgb(232 121 249 / 0.5);
}
.border-fuchsia-400\/70 {
  border-color: rgb(232 121 249 / 0.7);
}
.border-fuchsia-500\/30 {
  border-color: rgb(217 70 239 / 0.3);
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-200\/30 {
  border-color: rgb(229 231 235 / 0.3);
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.border-gray-600\/50 {
  border-color: rgb(75 85 99 / 0.5);
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.border-gray-700\/30 {
  border-color: rgb(55 65 81 / 0.3);
}
.border-gray-700\/40 {
  border-color: rgb(55 65 81 / 0.4);
}
.border-gray-700\/50 {
  border-color: rgb(55 65 81 / 0.5);
}
.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.border-gray-800\/50 {
  border-color: rgb(31 41 55 / 0.5);
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-green-400\/30 {
  border-color: rgb(74 222 128 / 0.3);
}
.border-green-400\/50 {
  border-color: rgb(74 222 128 / 0.5);
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-green-500\/20 {
  border-color: rgb(34 197 94 / 0.2);
}
.border-green-500\/30 {
  border-color: rgb(34 197 94 / 0.3);
}
.border-green-500\/50 {
  border-color: rgb(34 197 94 / 0.5);
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-green-600\/40 {
  border-color: rgb(22 163 74 / 0.4);
}
.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
}
.border-indigo-300\/10 {
  border-color: rgb(165 180 252 / 0.1);
}
.border-indigo-300\/15 {
  border-color: rgb(165 180 252 / 0.15);
}
.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
}
.border-indigo-400\/40 {
  border-color: rgb(129 140 248 / 0.4);
}
.border-indigo-400\/70 {
  border-color: rgb(129 140 248 / 0.7);
}
.border-indigo-500\/30 {
  border-color: rgb(99 102 241 / 0.3);
}
.border-orange-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 186 116 / var(--tw-border-opacity, 1));
}
.border-orange-300\/30 {
  border-color: rgb(253 186 116 / 0.3);
}
.border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
.border-orange-400\/20 {
  border-color: rgb(251 146 60 / 0.2);
}
.border-orange-400\/25 {
  border-color: rgb(251 146 60 / 0.25);
}
.border-orange-400\/50 {
  border-color: rgb(251 146 60 / 0.5);
}
.border-orange-400\/70 {
  border-color: rgb(251 146 60 / 0.7);
}
.border-orange-500 {
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1));
}
.border-orange-500\/30 {
  border-color: rgb(249 115 22 / 0.3);
}
.border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}
.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
}
.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.border-purple-200\/50 {
  border-color: rgb(233 213 255 / 0.5);
}
.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}
.border-purple-400\/40 {
  border-color: rgb(192 132 252 / 0.4);
}
.border-purple-400\/70 {
  border-color: rgb(192 132 252 / 0.7);
}
.border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}
.border-purple-500\/30 {
  border-color: rgb(168 85 247 / 0.3);
}
.border-purple-500\/50 {
  border-color: rgb(168 85 247 / 0.5);
}
.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1));
}
.border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgb(107 33 168 / var(--tw-border-opacity, 1));
}
.border-purple-800\/30 {
  border-color: rgb(107 33 168 / 0.3);
}
.border-purple-900\/50 {
  border-color: rgb(88 28 135 / 0.5);
}
.border-purple-900\/60 {
  border-color: rgb(88 28 135 / 0.6);
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-300\/20 {
  border-color: rgb(252 165 165 / 0.2);
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-400\/20 {
  border-color: rgb(248 113 113 / 0.2);
}
.border-red-400\/25 {
  border-color: rgb(248 113 113 / 0.25);
}
.border-red-400\/30 {
  border-color: rgb(248 113 113 / 0.3);
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-500\/30 {
  border-color: rgb(239 68 68 / 0.3);
}
.border-red-500\/50 {
  border-color: rgb(239 68 68 / 0.5);
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
}
.border-red-800\/30 {
  border-color: rgb(153 27 27 / 0.3);
}
.border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
}
.border-red-900\/50 {
  border-color: rgb(127 29 29 / 0.5);
}
.border-rose-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}
.border-rose-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));
}
.border-rose-300\/10 {
  border-color: rgb(253 164 175 / 0.1);
}
.border-rose-300\/15 {
  border-color: rgb(253 164 175 / 0.15);
}
.border-rose-300\/20 {
  border-color: rgb(253 164 175 / 0.2);
}
.border-rose-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}
.border-rose-400\/10 {
  border-color: rgb(251 113 133 / 0.1);
}
.border-rose-400\/15 {
  border-color: rgb(251 113 133 / 0.15);
}
.border-rose-400\/20 {
  border-color: rgb(251 113 133 / 0.2);
}
.border-rose-400\/25 {
  border-color: rgb(251 113 133 / 0.25);
}
.border-sky-200 {
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.border-sky-200\/50 {
  border-color: rgb(186 230 253 / 0.5);
}
.border-sky-300\/20 {
  border-color: rgb(125 211 252 / 0.2);
}
.border-sky-300\/30 {
  border-color: rgb(125 211 252 / 0.3);
}
.border-sky-300\/45 {
  border-color: rgb(125 211 252 / 0.45);
}
.border-sky-400 {
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity, 1));
}
.border-sky-400\/20 {
  border-color: rgb(56 189 248 / 0.2);
}
.border-sky-400\/45 {
  border-color: rgb(56 189 248 / 0.45);
}
.border-sky-400\/50 {
  border-color: rgb(56 189 248 / 0.5);
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-200\/80 {
  border-color: rgb(226 232 240 / 0.8);
}
.border-slate-300\/10 {
  border-color: rgb(203 213 225 / 0.1);
}
.border-teal-200 {
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1));
}
.border-teal-300 {
  --tw-border-opacity: 1;
  border-color: rgb(94 234 212 / var(--tw-border-opacity, 1));
}
.border-teal-400 {
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity, 1));
}
.border-teal-400\/70 {
  border-color: rgb(45 212 191 / 0.7);
}
.border-teal-500\/30 {
  border-color: rgb(20 184 166 / 0.3);
}
.border-teal-600 {
  --tw-border-opacity: 1;
  border-color: rgb(13 148 136 / var(--tw-border-opacity, 1));
}
.border-teal-800\/40 {
  border-color: rgb(17 94 89 / 0.4);
}
.border-transparent {
  border-color: transparent;
}
.border-violet-300 {
  --tw-border-opacity: 1;
  border-color: rgb(196 181 253 / var(--tw-border-opacity, 1));
}
.border-violet-300\/10 {
  border-color: rgb(196 181 253 / 0.1);
}
.border-violet-300\/15 {
  border-color: rgb(196 181 253 / 0.15);
}
.border-violet-300\/20 {
  border-color: rgb(196 181 253 / 0.2);
}
.border-violet-300\/25 {
  border-color: rgb(196 181 253 / 0.25);
}
.border-violet-300\/\[\.08\] {
  border-color: rgb(196 181 253 / .08);
}
.border-violet-300\/\[\.10\] {
  border-color: rgb(196 181 253 / .10);
}
.border-violet-300\/\[0\.10\] {
  border-color: rgb(196 181 253 / 0.10);
}
.border-violet-400 {
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}
.border-violet-400\/15 {
  border-color: rgb(167 139 250 / 0.15);
}
.border-violet-400\/20 {
  border-color: rgb(167 139 250 / 0.2);
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/25 {
  border-color: rgb(255 255 255 / 0.25);
}
.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/5 {
  border-color: rgb(255 255 255 / 0.05);
}
.border-white\/55 {
  border-color: rgb(255 255 255 / 0.55);
}
.border-white\/60 {
  border-color: rgb(255 255 255 / 0.6);
}
.border-white\/70 {
  border-color: rgb(255 255 255 / 0.7);
}
.border-white\/80 {
  border-color: rgb(255 255 255 / 0.8);
}
.border-white\/\[\.045\] {
  border-color: rgb(255 255 255 / .045);
}
.border-white\/\[\.04\] {
  border-color: rgb(255 255 255 / .04);
}
.border-white\/\[\.055\] {
  border-color: rgb(255 255 255 / .055);
}
.border-white\/\[\.05\] {
  border-color: rgb(255 255 255 / .05);
}
.border-white\/\[\.065\] {
  border-color: rgb(255 255 255 / .065);
}
.border-white\/\[\.06\] {
  border-color: rgb(255 255 255 / .06);
}
.border-white\/\[\.075\] {
  border-color: rgb(255 255 255 / .075);
}
.border-white\/\[\.07\] {
  border-color: rgb(255 255 255 / .07);
}
.border-white\/\[\.085\] {
  border-color: rgb(255 255 255 / .085);
}
.border-white\/\[\.08\] {
  border-color: rgb(255 255 255 / .08);
}
.border-white\/\[\.09\] {
  border-color: rgb(255 255 255 / .09);
}
.border-white\/\[0\.025\] {
  border-color: rgb(255 255 255 / 0.025);
}
.border-white\/\[0\.035\] {
  border-color: rgb(255 255 255 / 0.035);
}
.border-white\/\[0\.045\] {
  border-color: rgb(255 255 255 / 0.045);
}
.border-white\/\[0\.04\] {
  border-color: rgb(255 255 255 / 0.04);
}
.border-white\/\[0\.055\] {
  border-color: rgb(255 255 255 / 0.055);
}
.border-white\/\[0\.05\] {
  border-color: rgb(255 255 255 / 0.05);
}
.border-white\/\[0\.065\] {
  border-color: rgb(255 255 255 / 0.065);
}
.border-white\/\[0\.06\] {
  border-color: rgb(255 255 255 / 0.06);
}
.border-white\/\[0\.075\] {
  border-color: rgb(255 255 255 / 0.075);
}
.border-white\/\[0\.07\] {
  border-color: rgb(255 255 255 / 0.07);
}
.border-white\/\[0\.085\] {
  border-color: rgb(255 255 255 / 0.085);
}
.border-white\/\[0\.08\] {
  border-color: rgb(255 255 255 / 0.08);
}
.border-white\/\[0\.09\] {
  border-color: rgb(255 255 255 / 0.09);
}
.border-white\/\[0\.11\] {
  border-color: rgb(255 255 255 / 0.11);
}
.border-white\/\[0\.13\] {
  border-color: rgb(255 255 255 / 0.13);
}
.border-white\/\[0\.1\] {
  border-color: rgb(255 255 255 / 0.1);
}
.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}
.border-yellow-300\/40 {
  border-color: rgb(253 224 71 / 0.4);
}
.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}
.border-yellow-400\/50 {
  border-color: rgb(250 204 21 / 0.5);
}
.border-yellow-400\/70 {
  border-color: rgb(250 204 21 / 0.7);
}
.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}
.border-yellow-500\/20 {
  border-color: rgb(234 179 8 / 0.2);
}
.border-yellow-500\/30 {
  border-color: rgb(234 179 8 / 0.3);
}
.border-yellow-500\/40 {
  border-color: rgb(234 179 8 / 0.4);
}
.border-yellow-500\/50 {
  border-color: rgb(234 179 8 / 0.5);
}
.border-yellow-500\/60 {
  border-color: rgb(234 179 8 / 0.6);
}
.border-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgb(202 138 4 / var(--tw-border-opacity, 1));
}
.border-yellow-700\/40 {
  border-color: rgb(161 98 7 / 0.4);
}
.border-yellow-900\/50 {
  border-color: rgb(113 63 18 / 0.5);
}
.border-r-indigo-300\/35 {
  border-right-color: rgb(165 180 252 / 0.35);
}
.border-t-amber-200\/60 {
  border-top-color: rgb(253 230 138 / 0.6);
}
.border-t-cyan-300 {
  --tw-border-opacity: 1;
  border-top-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-t-rose-300\/60 {
  border-top-color: rgb(253 164 175 / 0.6);
}
.border-t-sky-300\/60 {
  border-top-color: rgb(125 211 252 / 0.6);
}
.border-t-sky-300\/70 {
  border-top-color: rgb(125 211 252 / 0.7);
}
.border-t-transparent {
  border-top-color: transparent;
}
.bg-\[\#01040a\]\/90 {
  background-color: rgb(1 4 10 / 0.9);
}
.bg-\[\#020203\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 2 3 / var(--tw-bg-opacity, 1));
}
.bg-\[\#020409\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 4 9 / var(--tw-bg-opacity, 1));
}
.bg-\[\#02040a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 4 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#02050a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 5 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#02050b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 5 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#02050b\]\/80 {
  background-color: rgb(2 5 11 / 0.8);
}
.bg-\[\#02060a\]\/80 {
  background-color: rgb(2 6 10 / 0.8);
}
.bg-\[\#02060d\]\/70 {
  background-color: rgb(2 6 13 / 0.7);
}
.bg-\[\#030405\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 4 5 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03050a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 5 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#030609\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 6 9 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03060b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 6 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03060c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 6 12 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03060c\]\/90 {
  background-color: rgb(3 6 12 / 0.9);
}
.bg-\[\#03060e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 6 14 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03070d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#03070d\]\/90 {
  background-color: rgb(3 7 13 / 0.9);
}
.bg-\[\#030711\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 17 / var(--tw-bg-opacity, 1));
}
.bg-\[\#030711\]\/70 {
  background-color: rgb(3 7 17 / 0.7);
}
.bg-\[\#030712\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#040509\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 5 9 / var(--tw-bg-opacity, 1));
}
.bg-\[\#04070b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 7 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#04070c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 7 12 / var(--tw-bg-opacity, 1));
}
.bg-\[\#04070d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 7 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#040711\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 7 17 / var(--tw-bg-opacity, 1));
}
.bg-\[\#040711\]\/85 {
  background-color: rgb(4 7 17 / 0.85);
}
.bg-\[\#040812\] {
  --tw-bg-opacity: 1;
  background-color: rgb(4 8 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#040812\]\/80 {
  background-color: rgb(4 8 18 / 0.8);
}
.bg-\[\#04101a\]\/80 {
  background-color: rgb(4 16 26 / 0.8);
}
.bg-\[\#05070a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 7 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#05070b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 7 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#05070b\]\/85 {
  background-color: rgb(5 7 11 / 0.85);
}
.bg-\[\#05070c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 7 12 / var(--tw-bg-opacity, 1));
}
.bg-\[\#05080d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 8 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050810\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 8 16 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050810\]\/70 {
  background-color: rgb(5 8 16 / 0.7);
}
.bg-\[\#050811\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 8 17 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050812\]\/90 {
  background-color: rgb(5 8 18 / 0.9);
}
.bg-\[\#050910\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 9 16 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050912\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 9 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050914\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 9 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050914\]\/75 {
  background-color: rgb(5 9 20 / 0.75);
}
.bg-\[\#050914\]\/95 {
  background-color: rgb(5 9 20 / 0.95);
}
.bg-\[\#050a12\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 10 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050b12\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 11 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050b14\]\/70 {
  background-color: rgb(5 11 20 / 0.7);
}
.bg-\[\#050b14\]\/80 {
  background-color: rgb(5 11 20 / 0.8);
}
.bg-\[\#060913\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 9 19 / var(--tw-bg-opacity, 1));
}
.bg-\[\#060a11\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 10 17 / var(--tw-bg-opacity, 1));
}
.bg-\[\#060a11\]\/70 {
  background-color: rgb(6 10 17 / 0.7);
}
.bg-\[\#060a12\]\/55 {
  background-color: rgb(6 10 18 / 0.55);
}
.bg-\[\#060a12\]\/75 {
  background-color: rgb(6 10 18 / 0.75);
}
.bg-\[\#060a13\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 10 19 / var(--tw-bg-opacity, 1));
}
.bg-\[\#060a14\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 10 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#060a14\]\/90 {
  background-color: rgb(6 10 20 / 0.9);
}
.bg-\[\#060a14\]\/95 {
  background-color: rgb(6 10 20 / 0.95);
}
.bg-\[\#060c16\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 12 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#06101a\]\/95 {
  background-color: rgb(6 16 26 / 0.95);
}
.bg-\[\#06101b\]\/90 {
  background-color: rgb(6 16 27 / 0.9);
}
.bg-\[\#070809\]\/95 {
  background-color: rgb(7 8 9 / 0.95);
}
.bg-\[\#070a10\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 10 16 / var(--tw-bg-opacity, 1));
}
.bg-\[\#070a10\]\/90 {
  background-color: rgb(7 10 16 / 0.9);
}
.bg-\[\#070a12\]\/80 {
  background-color: rgb(7 10 18 / 0.8);
}
.bg-\[\#070b12\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 11 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#070b16\]\/90 {
  background-color: rgb(7 11 22 / 0.9);
}
.bg-\[\#070d15\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 13 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#070d16\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 13 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#070d17\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 13 23 / var(--tw-bg-opacity, 1));
}
.bg-\[\#070d18\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 13 24 / var(--tw-bg-opacity, 1));
}
.bg-\[\#071019\]\/90 {
  background-color: rgb(7 16 25 / 0.9);
}
.bg-\[\#07101a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 16 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07101a\]\/85 {
  background-color: rgb(7 16 26 / 0.85);
}
.bg-\[\#07101a\]\/95 {
  background-color: rgb(7 16 26 / 0.95);
}
.bg-\[\#07101b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 16 27 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07101c\]\/95 {
  background-color: rgb(7 16 28 / 0.95);
}
.bg-\[\#07101d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 16 29 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07101f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 16 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07101f\]\/90 {
  background-color: rgb(7 16 31 / 0.9);
}
.bg-\[\#07111d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 17 29 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07111d\]\/95 {
  background-color: rgb(7 17 29 / 0.95);
}
.bg-\[\#071b17\]\/95 {
  background-color: rgb(7 27 23 / 0.95);
}
.bg-\[\#080b10\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 11 16 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080c14\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 12 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080c15\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 12 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080d14\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 13 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080d15\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 13 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080d17\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 13 23 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080e1b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 14 27 / var(--tw-bg-opacity, 1));
}
.bg-\[\#08101a\]\/90 {
  background-color: rgb(8 16 26 / 0.9);
}
.bg-\[\#08101c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 16 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#08101d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 16 29 / var(--tw-bg-opacity, 1));
}
.bg-\[\#08101d\]\/95 {
  background-color: rgb(8 16 29 / 0.95);
}
.bg-\[\#08111c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 17 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#090a18\]\/95 {
  background-color: rgb(9 10 24 / 0.95);
}
.bg-\[\#090b12\]\/90 {
  background-color: rgb(9 11 18 / 0.9);
}
.bg-\[\#090d16\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 13 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#090e18\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 14 24 / var(--tw-bg-opacity, 1));
}
.bg-\[\#09101a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 16 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#09111e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 17 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#09121e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 18 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#091321\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 19 33 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a0e1a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 14 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a0e1a\]\/80 {
  background-color: rgb(10 14 26 / 0.8);
}
.bg-\[\#0a0e1a\]\/90 {
  background-color: rgb(10 14 26 / 0.9);
}
.bg-\[\#0a0e1a\]\/95 {
  background-color: rgb(10 14 26 / 0.95);
}
.bg-\[\#0a0f1c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 15 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a101a\]\/90 {
  background-color: rgb(10 16 26 / 0.9);
}
.bg-\[\#0a101b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 16 27 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a101c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 16 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1020\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 16 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1028\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 16 40 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1120\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 17 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1220\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 18 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1421\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 20 33 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b0d19\]\/90 {
  background-color: rgb(11 13 25 / 0.9);
}
.bg-\[\#0b0f15\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 15 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b1017\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 16 23 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b101a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 16 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b111b\]\/90 {
  background-color: rgb(11 17 27 / 0.9);
}
.bg-\[\#0b1220\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 18 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b1322\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 19 34 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0c1220\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 18 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0c1525\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 21 37 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0c1627\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 22 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d131c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 19 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d1420\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 20 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d1628\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 22 40 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d1629\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 22 41 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d1728\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 23 40 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d1729\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 23 41 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0e182a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(14 24 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0f172a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#101620\]\/90 {
  background-color: rgb(16 22 32 / 0.9);
}
.bg-\[\#101722\]\/95 {
  background-color: rgb(16 23 34 / 0.95);
}
.bg-\[\#101a2c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 26 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#101b30\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 27 48 / var(--tw-bg-opacity, 1));
}
.bg-\[\#101b31\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 27 49 / var(--tw-bg-opacity, 1));
}
.bg-\[\#111722\]\/90 {
  background-color: rgb(17 23 34 / 0.9);
}
.bg-\[\#111923\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 25 35 / var(--tw-bg-opacity, 1));
}
.bg-\[\#111d31\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 29 49 / var(--tw-bg-opacity, 1));
}
.bg-\[\#121d30\] {
  --tw-bg-opacity: 1;
  background-color: rgb(18 29 48 / var(--tw-bg-opacity, 1));
}
.bg-\[\#151006\]\/95 {
  background-color: rgb(21 16 6 / 0.95);
}
.bg-\[\#1a1f3a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 31 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1e1e1e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1e293b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.bg-\[\#200b14\]\/95 {
  background-color: rgb(32 11 20 / 0.95);
}
.bg-\[\#244e7a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(36 78 122 / var(--tw-bg-opacity, 1));
}
.bg-\[\#253145\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 49 69 / var(--tw-bg-opacity, 1));
}
.bg-\[\#273248\] {
  --tw-bg-opacity: 1;
  background-color: rgb(39 50 72 / var(--tw-bg-opacity, 1));
}
.bg-\[\#27466d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(39 70 109 / var(--tw-bg-opacity, 1));
}
.bg-\[\#28527e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(40 82 126 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2a1117\]\/95 {
  background-color: rgb(42 17 23 / 0.95);
}
.bg-\[\#32131a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(50 19 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#334155\] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.bg-\[\#356ba8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(53 107 168 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3b82f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#416f9f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(65 111 159 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7b9ec4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(123 158 196 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8ba8d0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(139 168 208 / var(--tw-bg-opacity, 1));
}
.bg-\[\#b75c62\] {
  --tw-bg-opacity: 1;
  background-color: rgb(183 92 98 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f59e0b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f59e0b\]\/60 {
  background-color: rgb(245 158 11 / 0.6);
}
.bg-\[\#f7f8fb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
}
.bg-\[radial-gradient\(circle_at_12\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.13\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_90\%_10\%\2c rgba\(99\2c 102\2c 241\2c \.11\)\2c transparent_30\%\)\2c rgba\(255\2c 255\2c 255\2c \.025\)\] {
  background-color: radial-gradient(circle at 12% 0%,rgba(34,211,238,.13),transparent 32%),radial-gradient(circle at 90% 10%,rgba(99,102,241,.11),transparent 30%),rgba(255,255,255,.025);
}
.bg-\[radial-gradient\(circle_at_15\%_15\%\2c rgba\(34\2c 211\2c 238\2c \.06\)\2c transparent_24\%\)\2c radial-gradient\(circle_at_80\%_20\%\2c rgba\(99\2c 102\2c 241\2c \.05\)\2c transparent_28\%\)\2c rgba\(255\2c 255\2c 255\2c \.015\)\] {
  background-color: radial-gradient(circle at 15% 15%,rgba(34,211,238,.06),transparent 24%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.05),transparent 28%),rgba(255,255,255,.015);
}
.bg-\[radial-gradient\(circle_at_20\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.13\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_85\%_15\%\2c rgba\(139\2c 92\2c 246\2c \.12\)\2c transparent_30\%\)\2c \#050811\] {
  background-color: radial-gradient(circle at 20% 0%,rgba(34,211,238,.13),transparent 32%),radial-gradient(circle at 85% 15%,rgba(139,92,246,.12),transparent 30%),#050811;
}
.bg-\[radial-gradient\(circle_at_30\%_10\%\2c rgba\(42\2c 211\2c 255\2c \.13\)\2c transparent_36\%\)\2c \#050811\] {
  background-color: radial-gradient(circle at 30% 10%,rgba(42,211,255,.13),transparent 36%),#050811;
}
.bg-\[radial-gradient\(circle_at_center\2c rgba\(34\2c 211\2c 238\2c \.08\)\2c transparent_40\%\)\2c \#020308\] {
  background-color: radial-gradient(circle at center,rgba(34,211,238,.08),transparent 40%),#020308;
}
.bg-\[radial-gradient\(circle_at_top_left\2c rgba\(34\2c 211\2c 238\2c \.045\)\2c transparent_55\%\)\2c rgba\(255\2c 255\2c 255\2c \.018\)\] {
  background-color: radial-gradient(circle at top left,rgba(34,211,238,.045),transparent 55%),rgba(255,255,255,.018);
}
.bg-\[rgata\(15\2c 20\2c 40\2c 0\.6\)\] {
  background-color: rgata(15,20,40,0.6);
}
.bg-\[rgba\(10\2c 15\2c 35\2c 0\.8\)\] {
  background-color: rgba(10,15,35,0.8);
}
.bg-\[rgba\(10\2c 15\2c 35\2c 0\.9\)\] {
  background-color: rgba(10,15,35,0.9);
}
.bg-\[rgba\(10\2c 16\2c 35\2c 0\.95\)\] {
  background-color: rgba(10,16,35,0.95);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.03\)\] {
  background-color: rgba(100,140,200,0.03);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.04\)\] {
  background-color: rgba(100,140,200,0.04);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.05\)\] {
  background-color: rgba(100,140,200,0.05);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.08\)\] {
  background-color: rgba(100,140,200,0.08);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.1\)\] {
  background-color: rgba(100,140,200,0.1);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.12\)\] {
  background-color: rgba(100,140,200,0.12);
}
.bg-\[rgba\(100\2c 140\2c 200\2c 0\.15\)\] {
  background-color: rgba(100,140,200,0.15);
}
.bg-\[rgba\(139\2c 150\2c 180\2c 0\.05\)\] {
  background-color: rgba(139,150,180,0.05);
}
.bg-\[rgba\(139\2c 92\2c 246\2c 0\.08\)\] {
  background-color: rgba(139,92,246,0.08);
}
.bg-\[rgba\(15\2c 20\2c 40\2c 0\.6\)\] {
  background-color: rgba(15,20,40,0.6);
}
.bg-\[rgba\(15\2c 20\2c 40\2c 0\.7\)\] {
  background-color: rgba(15,20,40,0.7);
}
.bg-\[rgba\(15\2c 20\2c 40\2c 0\.72\)\] {
  background-color: rgba(15,20,40,0.72);
}
.bg-\[rgba\(15\2c 20\2c 40\2c 0\.8\)\] {
  background-color: rgba(15,20,40,0.8);
}
.bg-\[rgba\(15\2c 20\2c 40\2c 0\.9\)\] {
  background-color: rgba(15,20,40,0.9);
}
.bg-\[rgba\(16\2c 185\2c 129\2c 0\.07\)\] {
  background-color: rgba(16,185,129,0.07);
}
.bg-\[rgba\(16\2c 185\2c 129\2c 0\.08\)\] {
  background-color: rgba(16,185,129,0.08);
}
.bg-\[rgba\(16\2c 185\2c 129\2c 0\.15\)\] {
  background-color: rgba(16,185,129,0.15);
}
.bg-\[rgba\(190\2c 70\2c 80\2c 0\.1\)\] {
  background-color: rgba(190,70,80,0.1);
}
.bg-\[rgba\(205\2c 153\2c 80\2c 0\.08\)\] {
  background-color: rgba(205,153,80,0.08);
}
.bg-\[rgba\(218\2c 158\2c 75\2c 0\.07\)\] {
  background-color: rgba(218,158,75,0.07);
}
.bg-\[rgba\(239\2c 68\2c 68\2c 0\.05\)\] {
  background-color: rgba(239,68,68,0.05);
}
.bg-\[rgba\(239\2c 68\2c 68\2c 0\.08\)\] {
  background-color: rgba(239,68,68,0.08);
}
.bg-\[rgba\(239\2c 68\2c 68\2c 0\.1\)\] {
  background-color: rgba(239,68,68,0.1);
}
.bg-\[rgba\(239\2c 68\2c 68\2c 0\.15\)\] {
  background-color: rgba(239,68,68,0.15);
}
.bg-\[rgba\(245\2c 158\2c 11\2c 0\.045\)\] {
  background-color: rgba(245,158,11,0.045);
}
.bg-\[rgba\(245\2c 158\2c 11\2c 0\.05\)\] {
  background-color: rgba(245,158,11,0.05);
}
.bg-\[rgba\(245\2c 158\2c 11\2c 0\.08\)\] {
  background-color: rgba(245,158,11,0.08);
}
.bg-\[rgba\(245\2c 158\2c 11\2c 0\.1\)\] {
  background-color: rgba(245,158,11,0.1);
}
.bg-\[rgba\(245\2c 158\2c 11\2c 0\.15\)\] {
  background-color: rgba(245,158,11,0.15);
}
.bg-\[rgba\(255\2c 193\2c 7\2c 0\.1\)\] {
  background-color: rgba(255,193,7,0.1);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.03\)\] {
  background-color: rgba(59,130,246,0.03);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.05\)\] {
  background-color: rgba(59,130,246,0.05);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.06\)\] {
  background-color: rgba(59,130,246,0.06);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.08\)\] {
  background-color: rgba(59,130,246,0.08);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.1\)\] {
  background-color: rgba(59,130,246,0.1);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.12\)\] {
  background-color: rgba(59,130,246,0.12);
}
.bg-\[rgba\(59\2c 130\2c 246\2c 0\.15\)\] {
  background-color: rgba(59,130,246,0.15);
}
.bg-\[rgba\(6\2c 11\2c 24\2c 0\.6\)\] {
  background-color: rgba(6,11,24,0.6);
}
.bg-\[rgba\(6\2c 11\2c 24\2c 0\.7\)\] {
  background-color: rgba(6,11,24,0.7);
}
.bg-\[rgba\(6\2c 11\2c 24\2c 0\.8\)\] {
  background-color: rgba(6,11,24,0.8);
}
.bg-\[rgba\(6\2c 11\2c 24\2c 0\.9\)\] {
  background-color: rgba(6,11,24,0.9);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.09\)\] {
  background-color: rgba(80,120,175,0.09);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.1\)\] {
  background-color: rgba(80,120,175,0.1);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.11\)\] {
  background-color: rgba(80,120,175,0.11);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.13\)\] {
  background-color: rgba(80,120,175,0.13);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.14\)\] {
  background-color: rgba(80,120,175,0.14);
}
.bg-\[rgba\(80\2c 120\2c 175\2c 0\.15\)\] {
  background-color: rgba(80,120,175,0.15);
}
.bg-\[rgba\(80\2c 20\2c 27\2c 0\.18\)\] {
  background-color: rgba(80,20,27,0.18);
}
.bg-\[rgba\(89\2c 139\2c 194\2c 0\.08\)\] {
  background-color: rgba(89,139,194,0.08);
}
.bg-\[var\(--accent-blue\)\] {
  background-color: var(--accent-blue);
}
.bg-\[var\(--bg-deep\)\] {
  background-color: var(--bg-deep);
}
.bg-\[var\(--bg-surface\)\] {
  background-color: var(--bg-surface);
}
.bg-\[var\(--border-strong\)\] {
  background-color: var(--border-strong);
}
.bg-\[var\(--border-subtle\)\] {
  background-color: var(--border-subtle);
}
.bg-\[var\(--mega-accent\)\] {
  background-color: var(--mega-accent);
}
.bg-\[var\(--sg-accent\)\] {
  background-color: var(--sg-accent);
}
.bg-amber-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.bg-amber-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.bg-amber-300\/10 {
  background-color: rgb(252 211 77 / 0.1);
}
.bg-amber-300\/50 {
  background-color: rgb(252 211 77 / 0.5);
}
.bg-amber-300\/70 {
  background-color: rgb(252 211 77 / 0.7);
}
.bg-amber-300\/80 {
  background-color: rgb(252 211 77 / 0.8);
}
.bg-amber-300\/\[\.025\] {
  background-color: rgb(252 211 77 / .025);
}
.bg-amber-300\/\[\.035\] {
  background-color: rgb(252 211 77 / .035);
}
.bg-amber-300\/\[\.055\] {
  background-color: rgb(252 211 77 / .055);
}
.bg-amber-300\/\[\.05\] {
  background-color: rgb(252 211 77 / .05);
}
.bg-amber-300\/\[\.06\] {
  background-color: rgb(252 211 77 / .06);
}
.bg-amber-300\/\[\.07\] {
  background-color: rgb(252 211 77 / .07);
}
.bg-amber-300\/\[\.08\] {
  background-color: rgb(252 211 77 / .08);
}
.bg-amber-300\/\[0\.025\] {
  background-color: rgb(252 211 77 / 0.025);
}
.bg-amber-300\/\[0\.02\] {
  background-color: rgb(252 211 77 / 0.02);
}
.bg-amber-300\/\[0\.035\] {
  background-color: rgb(252 211 77 / 0.035);
}
.bg-amber-300\/\[0\.055\] {
  background-color: rgb(252 211 77 / 0.055);
}
.bg-amber-300\/\[0\.05\] {
  background-color: rgb(252 211 77 / 0.05);
}
.bg-amber-300\/\[0\.06\] {
  background-color: rgb(252 211 77 / 0.06);
}
.bg-amber-300\/\[0\.07\] {
  background-color: rgb(252 211 77 / 0.07);
}
.bg-amber-300\/\[0\.08\] {
  background-color: rgb(252 211 77 / 0.08);
}
.bg-amber-300\/\[0\.09\] {
  background-color: rgb(252 211 77 / 0.09);
}
.bg-amber-400\/10 {
  background-color: rgb(251 191 36 / 0.1);
}
.bg-amber-400\/75 {
  background-color: rgb(251 191 36 / 0.75);
}
.bg-amber-400\/\[\.035\] {
  background-color: rgb(251 191 36 / .035);
}
.bg-amber-400\/\[\.045\] {
  background-color: rgb(251 191 36 / .045);
}
.bg-amber-400\/\[\.065\] {
  background-color: rgb(251 191 36 / .065);
}
.bg-amber-400\/\[\.06\] {
  background-color: rgb(251 191 36 / .06);
}
.bg-amber-400\/\[\.07\] {
  background-color: rgb(251 191 36 / .07);
}
.bg-amber-400\/\[0\.025\] {
  background-color: rgb(251 191 36 / 0.025);
}
.bg-amber-400\/\[0\.045\] {
  background-color: rgb(251 191 36 / 0.045);
}
.bg-amber-400\/\[0\.04\] {
  background-color: rgb(251 191 36 / 0.04);
}
.bg-amber-400\/\[0\.05\] {
  background-color: rgb(251 191 36 / 0.05);
}
.bg-amber-400\/\[0\.06\] {
  background-color: rgb(251 191 36 / 0.06);
}
.bg-amber-400\/\[0\.07\] {
  background-color: rgb(251 191 36 / 0.07);
}
.bg-amber-400\/\[0\.08\] {
  background-color: rgb(251 191 36 / 0.08);
}
.bg-amber-500\/10 {
  background-color: rgb(245 158 11 / 0.1);
}
.bg-amber-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.bg-amber-600\/20 {
  background-color: rgb(217 119 6 / 0.2);
}
.bg-amber-900\/40 {
  background-color: rgb(120 53 15 / 0.4);
}
.bg-amber-900\/50 {
  background-color: rgb(120 53 15 / 0.5);
}
.bg-amber-900\/60 {
  background-color: rgb(120 53 15 / 0.6);
}
.bg-amber-950\/60 {
  background-color: rgb(69 26 3 / 0.6);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/15 {
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/25 {
  background-color: rgb(0 0 0 / 0.25);
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/35 {
  background-color: rgb(0 0 0 / 0.35);
}
.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/45 {
  background-color: rgb(0 0 0 / 0.45);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/55 {
  background-color: rgb(0 0 0 / 0.55);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/65 {
  background-color: rgb(0 0 0 / 0.65);
}
.bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.bg-black\/75 {
  background-color: rgb(0 0 0 / 0.75);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-black\/85 {
  background-color: rgb(0 0 0 / 0.85);
}
.bg-black\/90 {
  background-color: rgb(0 0 0 / 0.9);
}
.bg-black\/95 {
  background-color: rgb(0 0 0 / 0.95);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-300\/10 {
  background-color: rgb(147 197 253 / 0.1);
}
.bg-blue-400\/\[0\.05\] {
  background-color: rgb(96 165 250 / 0.05);
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-500\/10 {
  background-color: rgb(59 130 246 / 0.1);
}
.bg-blue-500\/30 {
  background-color: rgb(59 130 246 / 0.3);
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-600\/30 {
  background-color: rgb(37 99 235 / 0.3);
}
.bg-blue-600\/40 {
  background-color: rgb(37 99 235 / 0.4);
}
.bg-blue-600\/50 {
  background-color: rgb(37 99 235 / 0.5);
}
.bg-blue-900\/30 {
  background-color: rgb(30 58 138 / 0.3);
}
.bg-blue-900\/50 {
  background-color: rgb(30 58 138 / 0.5);
}
.bg-blue-900\/60 {
  background-color: rgb(30 58 138 / 0.6);
}
.bg-blue-950\/10 {
  background-color: rgb(23 37 84 / 0.1);
}
.bg-blue-950\/40 {
  background-color: rgb(23 37 84 / 0.4);
}
.bg-cyan-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity, 1));
}
.bg-cyan-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}
.bg-cyan-300\/0 {
  background-color: rgb(103 232 249 / 0);
}
.bg-cyan-300\/10 {
  background-color: rgb(103 232 249 / 0.1);
}
.bg-cyan-300\/20 {
  background-color: rgb(103 232 249 / 0.2);
}
.bg-cyan-300\/25 {
  background-color: rgb(103 232 249 / 0.25);
}
.bg-cyan-300\/30 {
  background-color: rgb(103 232 249 / 0.3);
}
.bg-cyan-300\/50 {
  background-color: rgb(103 232 249 / 0.5);
}
.bg-cyan-300\/60 {
  background-color: rgb(103 232 249 / 0.6);
}
.bg-cyan-300\/70 {
  background-color: rgb(103 232 249 / 0.7);
}
.bg-cyan-300\/\[\.025\] {
  background-color: rgb(103 232 249 / .025);
}
.bg-cyan-300\/\[\.02\] {
  background-color: rgb(103 232 249 / .02);
}
.bg-cyan-300\/\[\.035\] {
  background-color: rgb(103 232 249 / .035);
}
.bg-cyan-300\/\[\.04\] {
  background-color: rgb(103 232 249 / .04);
}
.bg-cyan-300\/\[\.055\] {
  background-color: rgb(103 232 249 / .055);
}
.bg-cyan-300\/\[\.05\] {
  background-color: rgb(103 232 249 / .05);
}
.bg-cyan-300\/\[\.06\] {
  background-color: rgb(103 232 249 / .06);
}
.bg-cyan-300\/\[\.07\] {
  background-color: rgb(103 232 249 / .07);
}
.bg-cyan-300\/\[\.085\] {
  background-color: rgb(103 232 249 / .085);
}
.bg-cyan-300\/\[\.08\] {
  background-color: rgb(103 232 249 / .08);
}
.bg-cyan-300\/\[0\.025\] {
  background-color: rgb(103 232 249 / 0.025);
}
.bg-cyan-300\/\[0\.02\] {
  background-color: rgb(103 232 249 / 0.02);
}
.bg-cyan-300\/\[0\.035\] {
  background-color: rgb(103 232 249 / 0.035);
}
.bg-cyan-300\/\[0\.03\] {
  background-color: rgb(103 232 249 / 0.03);
}
.bg-cyan-300\/\[0\.045\] {
  background-color: rgb(103 232 249 / 0.045);
}
.bg-cyan-300\/\[0\.04\] {
  background-color: rgb(103 232 249 / 0.04);
}
.bg-cyan-300\/\[0\.055\] {
  background-color: rgb(103 232 249 / 0.055);
}
.bg-cyan-300\/\[0\.05\] {
  background-color: rgb(103 232 249 / 0.05);
}
.bg-cyan-300\/\[0\.065\] {
  background-color: rgb(103 232 249 / 0.065);
}
.bg-cyan-300\/\[0\.06\] {
  background-color: rgb(103 232 249 / 0.06);
}
.bg-cyan-300\/\[0\.075\] {
  background-color: rgb(103 232 249 / 0.075);
}
.bg-cyan-300\/\[0\.07\] {
  background-color: rgb(103 232 249 / 0.07);
}
.bg-cyan-300\/\[0\.08\] {
  background-color: rgb(103 232 249 / 0.08);
}
.bg-cyan-300\/\[0\.09\] {
  background-color: rgb(103 232 249 / 0.09);
}
.bg-cyan-300\/\[0\.10\] {
  background-color: rgb(103 232 249 / 0.10);
}
.bg-cyan-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.bg-cyan-400\/10 {
  background-color: rgb(34 211 238 / 0.1);
}
.bg-cyan-400\/15 {
  background-color: rgb(34 211 238 / 0.15);
}
.bg-cyan-400\/65 {
  background-color: rgb(34 211 238 / 0.65);
}
.bg-cyan-400\/70 {
  background-color: rgb(34 211 238 / 0.7);
}
.bg-cyan-400\/\[\.035\] {
  background-color: rgb(34 211 238 / .035);
}
.bg-cyan-400\/\[\.045\] {
  background-color: rgb(34 211 238 / .045);
}
.bg-cyan-400\/\[\.04\] {
  background-color: rgb(34 211 238 / .04);
}
.bg-cyan-400\/\[\.055\] {
  background-color: rgb(34 211 238 / .055);
}
.bg-cyan-400\/\[\.06\] {
  background-color: rgb(34 211 238 / .06);
}
.bg-cyan-400\/\[\.07\] {
  background-color: rgb(34 211 238 / .07);
}
.bg-cyan-400\/\[\.08\] {
  background-color: rgb(34 211 238 / .08);
}
.bg-cyan-400\/\[0\.025\] {
  background-color: rgb(34 211 238 / 0.025);
}
.bg-cyan-400\/\[0\.035\] {
  background-color: rgb(34 211 238 / 0.035);
}
.bg-cyan-400\/\[0\.038\] {
  background-color: rgb(34 211 238 / 0.038);
}
.bg-cyan-400\/\[0\.045\] {
  background-color: rgb(34 211 238 / 0.045);
}
.bg-cyan-400\/\[0\.04\] {
  background-color: rgb(34 211 238 / 0.04);
}
.bg-cyan-400\/\[0\.055\] {
  background-color: rgb(34 211 238 / 0.055);
}
.bg-cyan-400\/\[0\.06\] {
  background-color: rgb(34 211 238 / 0.06);
}
.bg-cyan-400\/\[0\.075\] {
  background-color: rgb(34 211 238 / 0.075);
}
.bg-cyan-400\/\[0\.07\] {
  background-color: rgb(34 211 238 / 0.07);
}
.bg-cyan-400\/\[0\.08\] {
  background-color: rgb(34 211 238 / 0.08);
}
.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500\/10 {
  background-color: rgb(6 182 212 / 0.1);
}
.bg-cyan-500\/55 {
  background-color: rgb(6 182 212 / 0.55);
}
.bg-cyan-900\/50 {
  background-color: rgb(22 78 99 / 0.5);
}
.bg-cyan-900\/60 {
  background-color: rgb(22 78 99 / 0.6);
}
.bg-cyan-950\/60 {
  background-color: rgb(8 51 68 / 0.6);
}
.bg-cyan-950\/80 {
  background-color: rgb(8 51 68 / 0.8);
}
.bg-emerald-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}
.bg-emerald-300\/10 {
  background-color: rgb(110 231 183 / 0.1);
}
.bg-emerald-300\/50 {
  background-color: rgb(110 231 183 / 0.5);
}
.bg-emerald-300\/\[\.025\] {
  background-color: rgb(110 231 183 / .025);
}
.bg-emerald-300\/\[\.035\] {
  background-color: rgb(110 231 183 / .035);
}
.bg-emerald-300\/\[\.03\] {
  background-color: rgb(110 231 183 / .03);
}
.bg-emerald-300\/\[\.04\] {
  background-color: rgb(110 231 183 / .04);
}
.bg-emerald-300\/\[\.05\] {
  background-color: rgb(110 231 183 / .05);
}
.bg-emerald-300\/\[\.07\] {
  background-color: rgb(110 231 183 / .07);
}
.bg-emerald-300\/\[0\.02\] {
  background-color: rgb(110 231 183 / 0.02);
}
.bg-emerald-300\/\[0\.035\] {
  background-color: rgb(110 231 183 / 0.035);
}
.bg-emerald-300\/\[0\.045\] {
  background-color: rgb(110 231 183 / 0.045);
}
.bg-emerald-300\/\[0\.04\] {
  background-color: rgb(110 231 183 / 0.04);
}
.bg-emerald-300\/\[0\.055\] {
  background-color: rgb(110 231 183 / 0.055);
}
.bg-emerald-300\/\[0\.05\] {
  background-color: rgb(110 231 183 / 0.05);
}
.bg-emerald-300\/\[0\.06\] {
  background-color: rgb(110 231 183 / 0.06);
}
.bg-emerald-300\/\[0\.07\] {
  background-color: rgb(110 231 183 / 0.07);
}
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400\/10 {
  background-color: rgb(52 211 153 / 0.1);
}
.bg-emerald-400\/75 {
  background-color: rgb(52 211 153 / 0.75);
}
.bg-emerald-400\/\[\.035\] {
  background-color: rgb(52 211 153 / .035);
}
.bg-emerald-400\/\[\.045\] {
  background-color: rgb(52 211 153 / .045);
}
.bg-emerald-400\/\[\.04\] {
  background-color: rgb(52 211 153 / .04);
}
.bg-emerald-400\/\[\.06\] {
  background-color: rgb(52 211 153 / .06);
}
.bg-emerald-400\/\[\.075\] {
  background-color: rgb(52 211 153 / .075);
}
.bg-emerald-400\/\[\.07\] {
  background-color: rgb(52 211 153 / .07);
}
.bg-emerald-400\/\[\.08\] {
  background-color: rgb(52 211 153 / .08);
}
.bg-emerald-400\/\[0\.035\] {
  background-color: rgb(52 211 153 / 0.035);
}
.bg-emerald-400\/\[0\.045\] {
  background-color: rgb(52 211 153 / 0.045);
}
.bg-emerald-400\/\[0\.04\] {
  background-color: rgb(52 211 153 / 0.04);
}
.bg-emerald-400\/\[0\.05\] {
  background-color: rgb(52 211 153 / 0.05);
}
.bg-emerald-400\/\[0\.06\] {
  background-color: rgb(52 211 153 / 0.06);
}
.bg-emerald-400\/\[0\.07\] {
  background-color: rgb(52 211 153 / 0.07);
}
.bg-emerald-400\/\[0\.08\] {
  background-color: rgb(52 211 153 / 0.08);
}
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/20 {
  background-color: rgb(16 185 129 / 0.2);
}
.bg-emerald-500\/70 {
  background-color: rgb(16 185 129 / 0.7);
}
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-emerald-900\/40 {
  background-color: rgb(6 78 59 / 0.4);
}
.bg-emerald-950\/40 {
  background-color: rgb(2 44 34 / 0.4);
}
.bg-emerald-950\/60 {
  background-color: rgb(2 44 34 / 0.6);
}
.bg-emerald-950\/80 {
  background-color: rgb(2 44 34 / 0.8);
}
.bg-fuchsia-300\/\[\.05\] {
  background-color: rgb(240 171 252 / .05);
}
.bg-fuchsia-400\/\[\.04\] {
  background-color: rgb(232 121 249 / .04);
}
.bg-fuchsia-400\/\[\.07\] {
  background-color: rgb(232 121 249 / .07);
}
.bg-fuchsia-500\/\[\.07\] {
  background-color: rgb(217 70 239 / .07);
}
.bg-fuchsia-500\/\[0\.06\] {
  background-color: rgb(217 70 239 / 0.06);
}
.bg-fuchsia-950\/60 {
  background-color: rgb(74 4 78 / 0.6);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.bg-gray-700\/50 {
  background-color: rgb(55 65 81 / 0.5);
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-800\/30 {
  background-color: rgb(31 41 55 / 0.3);
}
.bg-gray-800\/50 {
  background-color: rgb(31 41 55 / 0.5);
}
.bg-gray-800\/80 {
  background-color: rgb(31 41 55 / 0.8);
}
.bg-gray-800\/95 {
  background-color: rgb(31 41 55 / 0.95);
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}
.bg-gray-900\/80 {
  background-color: rgb(17 24 39 / 0.8);
}
.bg-gray-900\/90 {
  background-color: rgb(17 24 39 / 0.9);
}
.bg-gray-900\/95 {
  background-color: rgb(17 24 39 / 0.95);
}
.bg-gray-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.bg-gray-950\/60 {
  background-color: rgb(3 7 18 / 0.6);
}
.bg-gray-950\/70 {
  background-color: rgb(3 7 18 / 0.7);
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.bg-green-400\/70 {
  background-color: rgb(74 222 128 / 0.7);
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-green-600\/30 {
  background-color: rgb(22 163 74 / 0.3);
}
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1));
}
.bg-green-900\/30 {
  background-color: rgb(20 83 45 / 0.3);
}
.bg-green-900\/40 {
  background-color: rgb(20 83 45 / 0.4);
}
.bg-green-900\/50 {
  background-color: rgb(20 83 45 / 0.5);
}
.bg-indigo-300\/\[\.025\] {
  background-color: rgb(165 180 252 / .025);
}
.bg-indigo-300\/\[\.05\] {
  background-color: rgb(165 180 252 / .05);
}
.bg-indigo-400\/\[0\.055\] {
  background-color: rgb(129 140 248 / 0.055);
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500\/10 {
  background-color: rgb(99 102 241 / 0.1);
}
.bg-indigo-500\/15 {
  background-color: rgb(99 102 241 / 0.15);
}
.bg-indigo-500\/\[0\.04\] {
  background-color: rgb(99 102 241 / 0.04);
}
.bg-indigo-900\/60 {
  background-color: rgb(49 46 129 / 0.6);
}
.bg-indigo-950\/60 {
  background-color: rgb(30 27 75 / 0.6);
}
.bg-orange-300\/10 {
  background-color: rgb(253 186 116 / 0.1);
}
.bg-orange-400\/\[\.075\] {
  background-color: rgb(251 146 60 / .075);
}
.bg-orange-400\/\[\.08\] {
  background-color: rgb(251 146 60 / .08);
}
.bg-orange-400\/\[0\.09\] {
  background-color: rgb(251 146 60 / 0.09);
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-orange-500\/5 {
  background-color: rgb(249 115 22 / 0.05);
}
.bg-orange-500\/\[0\.045\] {
  background-color: rgb(249 115 22 / 0.045);
}
.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}
.bg-orange-900\/30 {
  background-color: rgb(124 45 18 / 0.3);
}
.bg-orange-900\/50 {
  background-color: rgb(124 45 18 / 0.5);
}
.bg-orange-900\/60 {
  background-color: rgb(124 45 18 / 0.6);
}
.bg-orange-950\/60 {
  background-color: rgb(67 20 7 / 0.6);
}
.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.bg-pink-900\/50 {
  background-color: rgb(131 24 67 / 0.5);
}
.bg-purple-100\/80 {
  background-color: rgb(243 232 255 / 0.8);
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1));
}
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1));
}
.bg-purple-900\/30 {
  background-color: rgb(88 28 135 / 0.3);
}
.bg-purple-900\/50 {
  background-color: rgb(88 28 135 / 0.5);
}
.bg-purple-900\/60 {
  background-color: rgb(88 28 135 / 0.6);
}
.bg-purple-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 7 100 / var(--tw-bg-opacity, 1));
}
.bg-purple-950\/10 {
  background-color: rgb(59 7 100 / 0.1);
}
.bg-purple-950\/20 {
  background-color: rgb(59 7 100 / 0.2);
}
.bg-red-300\/50 {
  background-color: rgb(252 165 165 / 0.5);
}
.bg-red-300\/\[0\.06\] {
  background-color: rgb(252 165 165 / 0.06);
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-400\/10 {
  background-color: rgb(248 113 113 / 0.1);
}
.bg-red-400\/5 {
  background-color: rgb(248 113 113 / 0.05);
}
.bg-red-400\/70 {
  background-color: rgb(248 113 113 / 0.7);
}
.bg-red-400\/\[0\.06\] {
  background-color: rgb(248 113 113 / 0.06);
}
.bg-red-400\/\[0\.08\] {
  background-color: rgb(248 113 113 / 0.08);
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/20 {
  background-color: rgb(239 68 68 / 0.2);
}
.bg-red-500\/70 {
  background-color: rgb(239 68 68 / 0.7);
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-600\/20 {
  background-color: rgb(220 38 38 / 0.2);
}
.bg-red-600\/30 {
  background-color: rgb(220 38 38 / 0.3);
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
}
.bg-red-900\/20 {
  background-color: rgb(127 29 29 / 0.2);
}
.bg-red-900\/30 {
  background-color: rgb(127 29 29 / 0.3);
}
.bg-red-900\/40 {
  background-color: rgb(127 29 29 / 0.4);
}
.bg-red-900\/50 {
  background-color: rgb(127 29 29 / 0.5);
}
.bg-red-950\/40 {
  background-color: rgb(69 10 10 / 0.4);
}
.bg-red-950\/60 {
  background-color: rgb(69 10 10 / 0.6);
}
.bg-rose-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 164 175 / var(--tw-bg-opacity, 1));
}
.bg-rose-300\/10 {
  background-color: rgb(253 164 175 / 0.1);
}
.bg-rose-300\/5 {
  background-color: rgb(253 164 175 / 0.05);
}
.bg-rose-300\/\[\.03\] {
  background-color: rgb(253 164 175 / .03);
}
.bg-rose-300\/\[\.04\] {
  background-color: rgb(253 164 175 / .04);
}
.bg-rose-300\/\[\.05\] {
  background-color: rgb(253 164 175 / .05);
}
.bg-rose-300\/\[\.06\] {
  background-color: rgb(253 164 175 / .06);
}
.bg-rose-300\/\[\.07\] {
  background-color: rgb(253 164 175 / .07);
}
.bg-rose-300\/\[0\.02\] {
  background-color: rgb(253 164 175 / 0.02);
}
.bg-rose-300\/\[0\.045\] {
  background-color: rgb(253 164 175 / 0.045);
}
.bg-rose-300\/\[0\.04\] {
  background-color: rgb(253 164 175 / 0.04);
}
.bg-rose-300\/\[0\.05\] {
  background-color: rgb(253 164 175 / 0.05);
}
.bg-rose-300\/\[0\.06\] {
  background-color: rgb(253 164 175 / 0.06);
}
.bg-rose-300\/\[0\.07\] {
  background-color: rgb(253 164 175 / 0.07);
}
.bg-rose-300\/\[0\.09\] {
  background-color: rgb(253 164 175 / 0.09);
}
.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.bg-rose-400\/10 {
  background-color: rgb(251 113 133 / 0.1);
}
.bg-rose-400\/75 {
  background-color: rgb(251 113 133 / 0.75);
}
.bg-rose-400\/85 {
  background-color: rgb(251 113 133 / 0.85);
}
.bg-rose-400\/\[\.035\] {
  background-color: rgb(251 113 133 / .035);
}
.bg-rose-400\/\[\.04\] {
  background-color: rgb(251 113 133 / .04);
}
.bg-rose-400\/\[\.055\] {
  background-color: rgb(251 113 133 / .055);
}
.bg-rose-400\/\[\.05\] {
  background-color: rgb(251 113 133 / .05);
}
.bg-rose-400\/\[\.06\] {
  background-color: rgb(251 113 133 / .06);
}
.bg-rose-400\/\[\.085\] {
  background-color: rgb(251 113 133 / .085);
}
.bg-rose-400\/\[\.08\] {
  background-color: rgb(251 113 133 / .08);
}
.bg-rose-400\/\[\.09\] {
  background-color: rgb(251 113 133 / .09);
}
.bg-rose-400\/\[0\.035\] {
  background-color: rgb(251 113 133 / 0.035);
}
.bg-rose-400\/\[0\.045\] {
  background-color: rgb(251 113 133 / 0.045);
}
.bg-rose-400\/\[0\.05\] {
  background-color: rgb(251 113 133 / 0.05);
}
.bg-rose-400\/\[0\.07\] {
  background-color: rgb(251 113 133 / 0.07);
}
.bg-rose-400\/\[0\.08\] {
  background-color: rgb(251 113 133 / 0.08);
}
.bg-rose-400\/\[0\.09\] {
  background-color: rgb(251 113 133 / 0.09);
}
.bg-rose-400\/\[0\.10\] {
  background-color: rgb(251 113 133 / 0.10);
}
.bg-rose-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-rose-500\/10 {
  background-color: rgb(244 63 94 / 0.1);
}
.bg-rose-500\/15 {
  background-color: rgb(244 63 94 / 0.15);
}
.bg-rose-500\/\[0\.055\] {
  background-color: rgb(244 63 94 / 0.055);
}
.bg-rose-950\/80 {
  background-color: rgb(76 5 25 / 0.8);
}
.bg-rose-950\/85 {
  background-color: rgb(76 5 25 / 0.85);
}
.bg-sky-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(125 211 252 / var(--tw-bg-opacity, 1));
}
.bg-sky-300\/80 {
  background-color: rgb(125 211 252 / 0.8);
}
.bg-sky-300\/85 {
  background-color: rgb(125 211 252 / 0.85);
}
.bg-sky-300\/\[0\.04\] {
  background-color: rgb(125 211 252 / 0.04);
}
.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.bg-sky-400\/10 {
  background-color: rgb(56 189 248 / 0.1);
}
.bg-sky-400\/35 {
  background-color: rgb(56 189 248 / 0.35);
}
.bg-sky-400\/\[\.055\] {
  background-color: rgb(56 189 248 / .055);
}
.bg-sky-400\/\[\.06\] {
  background-color: rgb(56 189 248 / .06);
}
.bg-sky-400\/\[0\.06\] {
  background-color: rgb(56 189 248 / 0.06);
}
.bg-sky-400\/\[0\.07\] {
  background-color: rgb(56 189 248 / 0.07);
}
.bg-sky-400\/\[0\.14\] {
  background-color: rgb(56 189 248 / 0.14);
}
.bg-sky-500\/10 {
  background-color: rgb(14 165 233 / 0.1);
}
.bg-sky-500\/15 {
  background-color: rgb(14 165 233 / 0.15);
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-300\/\[0\.04\] {
  background-color: rgb(203 213 225 / 0.04);
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.bg-slate-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.bg-slate-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.bg-slate-950\/95 {
  background-color: rgb(2 6 23 / 0.95);
}
.bg-teal-950\/60 {
  background-color: rgb(4 47 46 / 0.6);
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
}
.bg-violet-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(196 181 253 / var(--tw-bg-opacity, 1));
}
.bg-violet-300\/10 {
  background-color: rgb(196 181 253 / 0.1);
}
.bg-violet-300\/\[\.025\] {
  background-color: rgb(196 181 253 / .025);
}
.bg-violet-300\/\[\.045\] {
  background-color: rgb(196 181 253 / .045);
}
.bg-violet-300\/\[\.04\] {
  background-color: rgb(196 181 253 / .04);
}
.bg-violet-300\/\[\.05\] {
  background-color: rgb(196 181 253 / .05);
}
.bg-violet-300\/\[\.06\] {
  background-color: rgb(196 181 253 / .06);
}
.bg-violet-300\/\[0\.025\] {
  background-color: rgb(196 181 253 / 0.025);
}
.bg-violet-300\/\[0\.02\] {
  background-color: rgb(196 181 253 / 0.02);
}
.bg-violet-300\/\[0\.035\] {
  background-color: rgb(196 181 253 / 0.035);
}
.bg-violet-300\/\[0\.05\] {
  background-color: rgb(196 181 253 / 0.05);
}
.bg-violet-300\/\[0\.06\] {
  background-color: rgb(196 181 253 / 0.06);
}
.bg-violet-300\/\[0\.07\] {
  background-color: rgb(196 181 253 / 0.07);
}
.bg-violet-300\/\[0\.08\] {
  background-color: rgb(196 181 253 / 0.08);
}
.bg-violet-400\/10 {
  background-color: rgb(167 139 250 / 0.1);
}
.bg-violet-400\/\[\.04\] {
  background-color: rgb(167 139 250 / .04);
}
.bg-violet-400\/\[\.06\] {
  background-color: rgb(167 139 250 / .06);
}
.bg-violet-400\/\[\.07\] {
  background-color: rgb(167 139 250 / .07);
}
.bg-violet-400\/\[0\.025\] {
  background-color: rgb(167 139 250 / 0.025);
}
.bg-violet-500\/10 {
  background-color: rgb(139 92 246 / 0.1);
}
.bg-violet-500\/\[0\.035\] {
  background-color: rgb(139 92 246 / 0.035);
}
.bg-violet-500\/\[0\.055\] {
  background-color: rgb(139 92 246 / 0.055);
}
.bg-violet-500\/\[0\.07\] {
  background-color: rgb(139 92 246 / 0.07);
}
.bg-violet-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
}
.bg-violet-950\/60 {
  background-color: rgb(46 16 101 / 0.6);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/55 {
  background-color: rgb(255 255 255 / 0.55);
}
.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}
.bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-white\/\[\.012\] {
  background-color: rgb(255 255 255 / .012);
}
.bg-white\/\[\.015\] {
  background-color: rgb(255 255 255 / .015);
}
.bg-white\/\[\.018\] {
  background-color: rgb(255 255 255 / .018);
}
.bg-white\/\[\.022\] {
  background-color: rgb(255 255 255 / .022);
}
.bg-white\/\[\.025\] {
  background-color: rgb(255 255 255 / .025);
}
.bg-white\/\[\.02\] {
  background-color: rgb(255 255 255 / .02);
}
.bg-white\/\[\.035\] {
  background-color: rgb(255 255 255 / .035);
}
.bg-white\/\[\.03\] {
  background-color: rgb(255 255 255 / .03);
}
.bg-white\/\[\.045\] {
  background-color: rgb(255 255 255 / .045);
}
.bg-white\/\[\.04\] {
  background-color: rgb(255 255 255 / .04);
}
.bg-white\/\[\.05\] {
  background-color: rgb(255 255 255 / .05);
}
.bg-white\/\[\.06\] {
  background-color: rgb(255 255 255 / .06);
}
.bg-white\/\[\.07\] {
  background-color: rgb(255 255 255 / .07);
}
.bg-white\/\[0\.012\] {
  background-color: rgb(255 255 255 / 0.012);
}
.bg-white\/\[0\.014\] {
  background-color: rgb(255 255 255 / 0.014);
}
.bg-white\/\[0\.015\] {
  background-color: rgb(255 255 255 / 0.015);
}
.bg-white\/\[0\.018\] {
  background-color: rgb(255 255 255 / 0.018);
}
.bg-white\/\[0\.022\] {
  background-color: rgb(255 255 255 / 0.022);
}
.bg-white\/\[0\.025\] {
  background-color: rgb(255 255 255 / 0.025);
}
.bg-white\/\[0\.028\] {
  background-color: rgb(255 255 255 / 0.028);
}
.bg-white\/\[0\.02\] {
  background-color: rgb(255 255 255 / 0.02);
}
.bg-white\/\[0\.035\] {
  background-color: rgb(255 255 255 / 0.035);
}
.bg-white\/\[0\.03\] {
  background-color: rgb(255 255 255 / 0.03);
}
.bg-white\/\[0\.045\] {
  background-color: rgb(255 255 255 / 0.045);
}
.bg-white\/\[0\.04\] {
  background-color: rgb(255 255 255 / 0.04);
}
.bg-white\/\[0\.055\] {
  background-color: rgb(255 255 255 / 0.055);
}
.bg-white\/\[0\.05\] {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/\[0\.06\] {
  background-color: rgb(255 255 255 / 0.06);
}
.bg-white\/\[0\.07\] {
  background-color: rgb(255 255 255 / 0.07);
}
.bg-white\/\[0\.08\] {
  background-color: rgb(255 255 255 / 0.08);
}
.bg-yellow-100\/80 {
  background-color: rgb(254 249 195 / 0.8);
}
.bg-yellow-300\/5 {
  background-color: rgb(253 224 71 / 0.05);
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.bg-yellow-400\/70 {
  background-color: rgb(250 204 21 / 0.7);
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500\/10 {
  background-color: rgb(234 179 8 / 0.1);
}
.bg-yellow-500\/20 {
  background-color: rgb(234 179 8 / 0.2);
}
.bg-yellow-500\/5 {
  background-color: rgb(234 179 8 / 0.05);
}
.bg-yellow-500\/70 {
  background-color: rgb(234 179 8 / 0.7);
}
.bg-yellow-500\/90 {
  background-color: rgb(234 179 8 / 0.9);
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.bg-yellow-900\/20 {
  background-color: rgb(113 63 18 / 0.2);
}
.bg-yellow-900\/30 {
  background-color: rgb(113 63 18 / 0.3);
}
.bg-yellow-900\/50 {
  background-color: rgb(113 63 18 / 0.5);
}
.bg-yellow-950\/20 {
  background-color: rgb(66 32 6 / 0.2);
}
.bg-\[linear-gradient\(135deg\2c rgba\(16\2c 185\2c 129\2c \.055\)\2c rgba\(34\2c 211\2c 238\2c \.025\)\2c rgba\(255\2c 255\2c 255\2c \.018\)\)\] {
  background-image: linear-gradient(135deg,rgba(16,185,129,.055),rgba(34,211,238,.025),rgba(255,255,255,.018));
}
.bg-\[linear-gradient\(145deg\2c rgba\(12\2c 14\2c 22\2c \.96\)\2c rgba\(5\2c 8\2c 14\2c \.94\)\)\] {
  background-image: linear-gradient(145deg,rgba(12,14,22,.96),rgba(5,8,14,.94));
}
.bg-\[linear-gradient\(145deg\2c rgba\(12\2c 20\2c 39\2c \.92\)\2c rgba\(6\2c 10\2c 20\2c \.96\)\)\] {
  background-image: linear-gradient(145deg,rgba(12,20,39,.92),rgba(6,10,20,.96));
}
.bg-\[linear-gradient\(145deg\2c rgba\(13\2c 18\2c 32\2c \.78\)\2c rgba\(3\2c 6\2c 12\2c \.88\)\)\] {
  background-image: linear-gradient(145deg,rgba(13,18,32,.78),rgba(3,6,12,.88));
}
.bg-\[linear-gradient\(145deg\2c rgba\(15\2c 18\2c 24\2c \.94\)\2c rgba\(8\2c 11\2c 18\2c \.94\)\)\] {
  background-image: linear-gradient(145deg,rgba(15,18,24,.94),rgba(8,11,18,.94));
}
.bg-\[linear-gradient\(145deg\2c rgba\(15\2c 18\2c 27\2c \.97\)\2c rgba\(7\2c 10\2c 16\2c \.97\)\)\] {
  background-image: linear-gradient(145deg,rgba(15,18,27,.97),rgba(7,10,16,.97));
}
.bg-\[linear-gradient\(145deg\2c rgba\(255\2c 255\2c 255\2c \.035\)\2c rgba\(255\2c 255\2c 255\2c \.012\)\)\] {
  background-image: linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
}
.bg-\[linear-gradient\(145deg\2c rgba\(255\2c 255\2c 255\2c \.055\)\2c rgba\(255\2c 255\2c 255\2c \.018\)\)\] {
  background-image: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
}
.bg-\[linear-gradient\(145deg\2c rgba\(34\2c 211\2c 238\2c \.055\)\2c rgba\(139\2c 92\2c 246\2c \.035\)\2c rgba\(255\2c 255\2c 255\2c \.018\)\)\] {
  background-image: linear-gradient(145deg,rgba(34,211,238,.055),rgba(139,92,246,.035),rgba(255,255,255,.018));
}
.bg-\[linear-gradient\(145deg\2c rgba\(5\2c 8\2c 17\2c \.97\)\2c rgba\(245\2c 248\2c 255\2c \.08\)\)\] {
  background-image: linear-gradient(145deg,rgba(5,8,17,.97),rgba(245,248,255,.08));
}
.bg-\[linear-gradient\(145deg\2c rgba\(6\2c 15\2c 27\2c \.92\)\2c rgba\(9\2c 10\2c 20\2c \.92\)\)\] {
  background-image: linear-gradient(145deg,rgba(6,15,27,.92),rgba(9,10,20,.92));
}
.bg-\[linear-gradient\(150deg\2c \#f8fafc\2c \#dff8ff\)\] {
  background-image: linear-gradient(150deg,#f8fafc,#dff8ff);
}
.bg-\[linear-gradient\(180deg\2c rgba\(2\2c 4\2c 10\2c \.08\)\2c \#02040a_88\%\)\] {
  background-image: linear-gradient(180deg,rgba(2,4,10,.08),#02040a 88%);
}
.bg-\[linear-gradient\(180deg\2c rgba\(34\2c 211\2c 238\2c \.06\)\2c rgba\(255\2c 255\2c 255\2c \.015\)\)\] {
  background-image: linear-gradient(180deg,rgba(34,211,238,.06),rgba(255,255,255,.015));
}
.bg-\[linear-gradient\(180deg\2c rgba\(4\2c 8\2c 18\2c \.02\)\2c rgba\(4\2c 8\2c 18\2c 0\)_48\%\2c rgba\(4\2c 8\2c 18\2c \.78\)\)\] {
  background-image: linear-gradient(180deg,rgba(4,8,18,.02),rgba(4,8,18,0) 48%,rgba(4,8,18,.78));
}
.bg-\[linear-gradient\(90deg\2c \#22d3ee\2c \#60a5fa\2c \#a78bfa\)\] {
  background-image: linear-gradient(90deg,#22d3ee,#60a5fa,#a78bfa);
}
.bg-\[linear-gradient\(rgba\(255\2c 255\2c 255\2c \.012\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.012\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
}
.bg-\[linear-gradient\(transparent_49\%\2c rgba\(34\2c 211\2c 238\2c \.08\)_50\%\2c transparent_51\%\)\] {
  background-image: linear-gradient(transparent 49%,rgba(34,211,238,.08) 50%,transparent 51%);
}
.bg-\[radial-gradient\(circle\2c rgba\(34\2c 211\2c 238\2c \.075\)\2c rgba\(59\2c 130\2c 246\2c \.025\)_38\%\2c transparent_70\%\)\] {
  background-image: radial-gradient(circle,rgba(34,211,238,.075),rgba(59,130,246,.025) 38%,transparent 70%);
}
.bg-\[radial-gradient\(circle_at_0\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.08\)\2c transparent_38\%\)\2c linear-gradient\(145deg\2c \#09131f\2c \#060b13\)\] {
  background-image: radial-gradient(circle at 0% 0%,rgba(34,211,238,.08),transparent 38%),linear-gradient(145deg,#09131f,#060b13);
}
.bg-\[radial-gradient\(circle_at_0\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.08\)\2c transparent_45\%\)\2c linear-gradient\(145deg\2c \#0a1421\2c \#070d16\)\] {
  background-image: radial-gradient(circle at 0% 0%,rgba(34,211,238,.08),transparent 45%),linear-gradient(145deg,#0a1421,#070d16);
}
.bg-\[radial-gradient\(circle_at_10\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.11\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_90\%_90\%\2c rgba\(168\2c 85\2c 247\2c \.10\)\2c transparent_32\%\)\] {
  background-image: radial-gradient(circle at 10% 0%,rgba(34,211,238,.11),transparent 34%),radial-gradient(circle at 90% 90%,rgba(168,85,247,.10),transparent 32%);
}
.bg-\[radial-gradient\(circle_at_10\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.12\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_90\%_0\%\2c rgba\(139\2c 92\2c 246\2c \.11\)\2c transparent_28\%\)\] {
  background-image: radial-gradient(circle at 10% 0%,rgba(34,211,238,.12),transparent 30%),radial-gradient(circle at 90% 0%,rgba(139,92,246,.11),transparent 28%);
}
.bg-\[radial-gradient\(circle_at_10\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.12\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_90\%_10\%\2c rgba\(139\2c 92\2c 246\2c \.13\)\2c transparent_30\%\)\] {
  background-image: radial-gradient(circle at 10% 0%,rgba(34,211,238,.12),transparent 32%),radial-gradient(circle at 90% 10%,rgba(139,92,246,.13),transparent 30%);
}
.bg-\[radial-gradient\(circle_at_10\%_10\%\2c rgba\(34\2c 211\2c 238\2c \.16\)\2c transparent_31\%\)\2c radial-gradient\(circle_at_88\%_84\%\2c rgba\(168\2c 85\2c 247\2c \.11\)\2c transparent_31\%\)\] {
  background-image: radial-gradient(circle at 10% 10%,rgba(34,211,238,.16),transparent 31%),radial-gradient(circle at 88% 84%,rgba(168,85,247,.11),transparent 31%);
}
.bg-\[radial-gradient\(circle_at_10\%_5\%\2c rgba\(34\2c 211\2c 238\2c \.09\)\2c transparent_28\%\)\2c radial-gradient\(circle_at_85\%_20\%\2c rgba\(139\2c 92\2c 246\2c \.08\)\2c transparent_30\%\)\] {
  background-image: radial-gradient(circle at 10% 5%,rgba(34,211,238,.09),transparent 28%),radial-gradient(circle at 85% 20%,rgba(139,92,246,.08),transparent 30%);
}
.bg-\[radial-gradient\(circle_at_100\%_0\%\2c rgba\(139\2c 92\2c 246\2c \.12\)\2c transparent_38\%\)\2c radial-gradient\(circle_at_0\%_100\%\2c rgba\(34\2c 211\2c 238\2c \.10\)\2c transparent_35\%\)\] {
  background-image: radial-gradient(circle at 100% 0%,rgba(139,92,246,.12),transparent 38%),radial-gradient(circle at 0% 100%,rgba(34,211,238,.10),transparent 35%);
}
.bg-\[radial-gradient\(circle_at_12\%_12\%\2c rgba\(34\2c 211\2c 238\2c \.16\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_85\%_78\%\2c rgba\(99\2c 102\2c 241\2c \.14\)\2c transparent_34\%\)\2c linear-gradient\(135deg\2c \#fff_0\%\2c \#edf2f8_44\%\2c \#05070c_44\.1\%\2c \#03050a_100\%\)\] {
  background-image: radial-gradient(circle at 12% 12%,rgba(34,211,238,.16),transparent 32%),radial-gradient(circle at 85% 78%,rgba(99,102,241,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#edf2f8 44%,#05070c 44.1%,#03050a 100%);
}
.bg-\[radial-gradient\(circle_at_12\%_4\%\2c rgba\(34\2c 211\2c 238\2c \.11\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_88\%_0\%\2c rgba\(139\2c 92\2c 246\2c \.12\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_50\%_110\%\2c rgba\(16\2c 185\2c 129\2c \.08\)\2c transparent_32\%\)\] {
  background-image: radial-gradient(circle at 12% 4%,rgba(34,211,238,.11),transparent 32%),radial-gradient(circle at 88% 0%,rgba(139,92,246,.12),transparent 30%),radial-gradient(circle at 50% 110%,rgba(16,185,129,.08),transparent 32%);
}
.bg-\[radial-gradient\(circle_at_12\%_8\%\2c rgba\(34\2c 211\2c 238\2c \.09\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_82\%_25\%\2c rgba\(139\2c 92\2c 246\2c \.08\)\2c transparent_30\%\)\] {
  background-image: radial-gradient(circle at 12% 8%,rgba(34,211,238,.09),transparent 30%),radial-gradient(circle at 82% 25%,rgba(139,92,246,.08),transparent 30%);
}
.bg-\[radial-gradient\(circle_at_14\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.14\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_90\%_8\%\2c rgba\(99\2c 102\2c 241\2c \.13\)\2c transparent_30\%\)\2c linear-gradient\(145deg\2c \#08111c\2c \#04070c_70\%\)\] {
  background-image: radial-gradient(circle at 14% 0%,rgba(34,211,238,.14),transparent 32%),radial-gradient(circle at 90% 8%,rgba(99,102,241,.13),transparent 30%),linear-gradient(145deg,#08111c,#04070c 70%);
}
.bg-\[radial-gradient\(circle_at_15\%_0\%\2c rgba\(14\2c 165\2c 233\2c \.09\)\2c transparent_27\%\)\2c radial-gradient\(circle_at_85\%_100\%\2c rgba\(124\2c 58\2c 237\2c \.1\)\2c transparent_30\%\)\] {
  background-image: radial-gradient(circle at 15% 0%,rgba(14,165,233,.09),transparent 27%),radial-gradient(circle at 85% 100%,rgba(124,58,237,.1),transparent 30%);
}
.bg-\[radial-gradient\(circle_at_15\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.10\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_95\%_10\%\2c rgba\(139\2c 92\2c 246\2c \.08\)\2c transparent_32\%\)\2c linear-gradient\(145deg\2c \#09111f\2c \#050914_72\%\)\] {
  background-image: radial-gradient(circle at 15% 0%,rgba(34,211,238,.10),transparent 34%),radial-gradient(circle at 95% 10%,rgba(139,92,246,.08),transparent 32%),linear-gradient(145deg,#09111f,#050914 72%);
}
.bg-\[radial-gradient\(circle_at_18\%_-10\%\2c rgba\(34\2c 211\2c 238\2c \.12\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_85\%_10\%\2c rgba\(99\2c 102\2c 241\2c \.10\)\2c transparent_26\%\)\2c radial-gradient\(circle_at_50\%_120\%\2c rgba\(16\2c 185\2c 129\2c \.08\)\2c transparent_34\%\)\] {
  background-image: radial-gradient(circle at 18% -10%,rgba(34,211,238,.12),transparent 30%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.10),transparent 26%),radial-gradient(circle at 50% 120%,rgba(16,185,129,.08),transparent 34%);
}
.bg-\[radial-gradient\(circle_at_18\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.07\)\2c transparent_28\%\)\2c radial-gradient\(circle_at_90\%_10\%\2c rgba\(139\2c 92\2c 246\2c \.06\)\2c transparent_24\%\)\] {
  background-image: radial-gradient(circle at 18% 0%,rgba(34,211,238,.07),transparent 28%),radial-gradient(circle at 90% 10%,rgba(139,92,246,.06),transparent 24%);
}
.bg-\[radial-gradient\(circle_at_18\%_4\%\2c rgba\(34\2c 211\2c 238\2c \.13\)\2c transparent_27\%\)\2c radial-gradient\(circle_at_82\%_12\%\2c rgba\(99\2c 102\2c 241\2c \.14\)\2c transparent_31\%\)\2c radial-gradient\(circle_at_54\%_95\%\2c rgba\(16\2c 185\2c 129\2c \.07\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#04070c\2c \#07101a_48\%\2c \#04070c\)\] {
  background-image: radial-gradient(circle at 18% 4%,rgba(34,211,238,.13),transparent 27%),radial-gradient(circle at 82% 12%,rgba(99,102,241,.14),transparent 31%),radial-gradient(circle at 54% 95%,rgba(16,185,129,.07),transparent 28%),linear-gradient(180deg,#04070c,#07101a 48%,#04070c);
}
.bg-\[radial-gradient\(circle_at_18\%_8\%\2c rgba\(34\2c 211\2c 238\2c \.13\)\2c transparent_27\%\)\2c radial-gradient\(circle_at_82\%_12\%\2c rgba\(139\2c 92\2c 246\2c \.13\)\2c transparent_30\%\)\2c linear-gradient\(180deg\2c \#05070b\2c \#070b13_55\%\2c \#05070b\)\] {
  background-image: radial-gradient(circle at 18% 8%,rgba(34,211,238,.13),transparent 27%),radial-gradient(circle at 82% 12%,rgba(139,92,246,.13),transparent 30%),linear-gradient(180deg,#05070b,#070b13 55%,#05070b);
}
.bg-\[radial-gradient\(circle_at_20\%_0\%\2c rgba\(14\2c 165\2c 233\2c \.15\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_85\%_20\%\2c rgba\(99\2c 102\2c 241\2c \.12\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#030712_0\%\2c \#02050b_100\%\)\] {
  background-image: radial-gradient(circle at 20% 0%,rgba(14,165,233,.15),transparent 32%),radial-gradient(circle at 85% 20%,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,#030712 0%,#02050b 100%);
}
.bg-\[radial-gradient\(circle_at_20\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.08\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_80\%_100\%\2c rgba\(139\2c 92\2c 246\2c \.08\)\2c transparent_32\%\)\] {
  background-image: radial-gradient(circle at 20% 0%,rgba(34,211,238,.08),transparent 32%),radial-gradient(circle at 80% 100%,rgba(139,92,246,.08),transparent 32%);
}
.bg-\[radial-gradient\(circle_at_20\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.10\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_95\%_5\%\2c rgba\(168\2c 85\2c 247\2c \.08\)\2c transparent_30\%\)\] {
  background-image: radial-gradient(circle at 20% 0%,rgba(34,211,238,.10),transparent 34%),radial-gradient(circle at 95% 5%,rgba(168,85,247,.08),transparent 30%);
}
.bg-\[radial-gradient\(circle_at_20\%_10\%\2c rgba\(14\2c 165\2c 233\2c \.18\)\2c transparent_35\%\)\2c radial-gradient\(circle_at_80\%_30\%\2c rgba\(168\2c 85\2c 247\2c \.14\)\2c transparent_35\%\)\] {
  background-image: radial-gradient(circle at 20% 10%,rgba(14,165,233,.18),transparent 35%),radial-gradient(circle at 80% 30%,rgba(168,85,247,.14),transparent 35%);
}
.bg-\[radial-gradient\(circle_at_30\%_30\%\2c rgba\(255\2c 255\2c 255\2c \.22\)\2c transparent_38\%\)\] {
  background-image: radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),transparent 38%);
}
.bg-\[radial-gradient\(circle_at_50\%_-10\%\2c \#14294d_0\%\2c \#07101d_33\%\2c \#03060b_74\%\2c \#020408_100\%\)\] {
  background-image: radial-gradient(circle at 50% -10%,#14294d 0%,#07101d 33%,#03060b 74%,#020408 100%);
}
.bg-\[radial-gradient\(circle_at_50\%_-10\%\2c rgba\(255\2c 255\2c 255\2c \.13\)\2c transparent_35\%\)\] {
  background-image: radial-gradient(circle at 50% -10%,rgba(255,255,255,.13),transparent 35%);
}
.bg-\[radial-gradient\(circle_at_50\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.18\)\2c transparent_55\%\)\] {
  background-image: radial-gradient(circle at 50% 0%,rgba(34,211,238,.18),transparent 55%);
}
.bg-\[radial-gradient\(circle_at_50\%_10\%\2c rgba\(56\2c 189\2c 248\2c \.13\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_15\%_80\%\2c rgba\(139\2c 92\2c 246\2c \.11\)\2c transparent_28\%\)\] {
  background-image: radial-gradient(circle at 50% 10%,rgba(56,189,248,.13),transparent 34%),radial-gradient(circle at 15% 80%,rgba(139,92,246,.11),transparent 28%);
}
.bg-\[radial-gradient\(circle_at_50\%_20\%\2c rgba\(40\2c 108\2c 238\2c \.19\)\2c transparent_35\%\)\] {
  background-image: radial-gradient(circle at 50% 20%,rgba(40,108,238,.19),transparent 35%);
}
.bg-\[radial-gradient\(circle_at_50\%_34\%\2c rgba\(7\2c 16\2c 29\2c \.08\)\2c \#030712_74\%\)\] {
  background-image: radial-gradient(circle at 50% 34%,rgba(7,16,29,.08),#030712 74%);
}
.bg-\[radial-gradient\(circle_at_50\%_42\%\2c rgba\(34\2c 211\2c 238\2c \.08\)\2c rgba\(2\2c 6\2c 23\2c \.92\)_62\%\)\] {
  background-image: radial-gradient(circle at 50% 42%,rgba(34,211,238,.08),rgba(2,6,23,.92) 62%);
}
.bg-\[radial-gradient\(circle_at_75\%_10\%\2c rgba\(34\2c 211\2c 238\2c \.10\)\2c transparent_36\%\)\] {
  background-image: radial-gradient(circle at 75% 10%,rgba(34,211,238,.10),transparent 36%);
}
.bg-\[radial-gradient\(circle_at_8\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.11\)\2c transparent_31\%\)\2c radial-gradient\(circle_at_90\%_8\%\2c rgba\(168\2c 85\2c 247\2c \.1\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_50\%_105\%\2c rgba\(16\2c 185\2c 129\2c \.07\)\2c transparent_32\%\)\] {
  background-image: radial-gradient(circle at 8% 0%,rgba(34,211,238,.11),transparent 31%),radial-gradient(circle at 90% 8%,rgba(168,85,247,.1),transparent 30%),radial-gradient(circle at 50% 105%,rgba(16,185,129,.07),transparent 32%);
}
.bg-\[radial-gradient\(circle_at_8\%_0\%\2c rgba\(34\2c 211\2c 238\2c \.12\)\2c transparent_28\%\)\2c radial-gradient\(circle_at_85\%_0\%\2c rgba\(139\2c 92\2c 246\2c \.13\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_50\%_115\%\2c rgba\(16\2c 185\2c 129\2c \.07\)\2c transparent_32\%\)\] {
  background-image: radial-gradient(circle at 8% 0%,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 85% 0%,rgba(139,92,246,.13),transparent 30%),radial-gradient(circle at 50% 115%,rgba(16,185,129,.07),transparent 32%);
}
.bg-\[radial-gradient\(circle_at_center\2c transparent_38\%\2c rgba\(0\2c 0\2c 0\2c \.58\)_100\%\)\] {
  background-image: radial-gradient(circle at center,transparent 38%,rgba(0,0,0,.58) 100%);
}
.bg-\[radial-gradient\(circle_at_center\2c transparent_40\%\2c rgba\(0\2c 0\2c 0\2c \.55\)_100\%\)\] {
  background-image: radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.55) 100%);
}
.bg-\[radial-gradient\(ellipse_at_bottom_left\2c _rgba\(147\2c 51\2c 234\2c 0\.05\)_0\%\2c _transparent_60\%\)\] {
  background-image: radial-gradient(ellipse at bottom left, rgba(147,51,234,0.05) 0%, transparent 60%);
}
.bg-\[radial-gradient\(ellipse_at_top_right\2c _rgba\(251\2c 191\2c 36\2c 0\.08\)_0\%\2c _transparent_60\%\)\] {
  background-image: radial-gradient(ellipse at top right, rgba(251,191,36,0.08) 0%, transparent 60%);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#03070d\] {
  --tw-gradient-from: #03070d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(3 7 13 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#030712\] {
  --tw-gradient-from: #030712 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#060b18\] {
  --tw-gradient-from: #060b18 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 11 24 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#07101b\] {
  --tw-gradient-from: #07101b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(7 16 27 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#10b981\] {
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#5b8cc4\] {
  --tw-gradient-from: #5b8cc4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(91 140 196 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#f59e0b\] {
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(10\2c 15\2c 35\2c 0\.9\)\] {
  --tw-gradient-from: rgba(10,15,35,0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(10, 15, 35, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(100\2c 140\2c 200\2c 0\.08\)\] {
  --tw-gradient-from: rgba(100,140,200,0.08) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(100, 140, 200, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(100\2c 140\2c 200\2c 0\.1\)\] {
  --tw-gradient-from: rgba(100,140,200,0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(100, 140, 200, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(15\2c 20\2c 40\2c 0\.8\)\] {
  --tw-gradient-from: rgba(15,20,40,0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(15, 20, 40, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(15\2c 20\2c 40\2c 0\.9\)\] {
  --tw-gradient-from: rgba(15,20,40,0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(15, 20, 40, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(15\2c 20\2c 40\2c 0\.95\)\] {
  --tw-gradient-from: rgba(15,20,40,0.95) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(15, 20, 40, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[var\(--accent-blue\)\] {
  --tw-gradient-from: var(--accent-blue) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-200 {
  --tw-gradient-from: #fde68a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-200\/90 {
  --tw-gradient-from: rgb(253 230 138 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-300\/20 {
  --tw-gradient-from: rgb(252 211 77 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-300\/70 {
  --tw-gradient-from: rgb(252 211 77 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-300\/90 {
  --tw-gradient-from: rgb(252 211 77 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-400 {
  --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-400\/10 {
  --tw-gradient-from: rgb(251 191 36 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-400\/90 {
  --tw-gradient-from: rgb(251 191 36 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500 {
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500\/25 {
  --tw-gradient-from: rgb(245 158 11 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500\/70 {
  --tw-gradient-from: rgb(245 158 11 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500\/90 {
  --tw-gradient-from: rgb(245 158 11 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-600\/90 {
  --tw-gradient-from: rgb(217 119 6 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-700 {
  --tw-gradient-from: #b45309 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-800 {
  --tw-gradient-from: #92400e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-800\/80 {
  --tw-gradient-from: rgb(146 64 14 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-900\/60 {
  --tw-gradient-from: rgb(120 53 15 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-950 {
  --tw-gradient-from: #451a03 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-950\/90 {
  --tw-gradient-from: rgb(69 26 3 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/40 {
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/5 {
  --tw-gradient-from: rgb(0 0 0 / 0.05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/70 {
  --tw-gradient-from: rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/80 {
  --tw-gradient-from: rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/95 {
  --tw-gradient-from: rgb(0 0 0 / 0.95) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-200 {
  --tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-200\/60 {
  --tw-gradient-from: rgb(191 219 254 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-400 {
  --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500\/25 {
  --tw-gradient-from: rgb(59 130 246 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-800 {
  --tw-gradient-from: #1e40af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-900 {
  --tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-100 {
  --tw-gradient-from: #cffafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-200 {
  --tw-gradient-from: #a5f3fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300 {
  --tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/20 {
  --tw-gradient-from: rgb(103 232 249 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/40 {
  --tw-gradient-from: rgb(103 232 249 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/45 {
  --tw-gradient-from: rgb(103 232 249 / 0.45) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/55 {
  --tw-gradient-from: rgb(103 232 249 / 0.55) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/60 {
  --tw-gradient-from: rgb(103 232 249 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/70 {
  --tw-gradient-from: rgb(103 232 249 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/\[\.055\] {
  --tw-gradient-from: rgb(103 232 249 / .055) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/\[0\.08\] {
  --tw-gradient-from: rgb(103 232 249 / 0.08) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400 {
  --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400\/0 {
  --tw-gradient-from: rgb(34 211 238 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400\/10 {
  --tw-gradient-from: rgb(34 211 238 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400\/15 {
  --tw-gradient-from: rgb(34 211 238 / 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400\/\[0\.07\] {
  --tw-gradient-from: rgb(34 211 238 / 0.07) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-500\/25 {
  --tw-gradient-from: rgb(6 182 212 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-600\/90 {
  --tw-gradient-from: rgb(8 145 178 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-700 {
  --tw-gradient-from: #0e7490 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-900 {
  --tw-gradient-from: #164e63 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-950 {
  --tw-gradient-from: #083344 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-950\/80 {
  --tw-gradient-from: rgb(8 51 68 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-300\/20 {
  --tw-gradient-from: rgb(110 231 183 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-400 {
  --tw-gradient-from: #34d399 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-400\/0 {
  --tw-gradient-from: rgb(52 211 153 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-400\/10 {
  --tw-gradient-from: rgb(52 211 153 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-400\/90 {
  --tw-gradient-from: rgb(52 211 153 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-500 {
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-500\/25 {
  --tw-gradient-from: rgb(16 185 129 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-600 {
  --tw-gradient-from: #059669 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-600\/90 {
  --tw-gradient-from: rgb(5 150 105 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-800 {
  --tw-gradient-from: #065f46 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-400\/0 {
  --tw-gradient-from: rgb(232 121 249 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-400\/90 {
  --tw-gradient-from: rgb(232 121 249 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-500\/25 {
  --tw-gradient-from: rgb(217 70 239 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-500\/90 {
  --tw-gradient-from: rgb(217 70 239 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-950\/90 {
  --tw-gradient-from: rgb(74 4 78 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-400 {
  --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-500 {
  --tw-gradient-from: #6b7280 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-700 {
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-800 {
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-800\/80 {
  --tw-gradient-from: rgb(31 41 55 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-900 {
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-950 {
  --tw-gradient-from: #030712 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-400 {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-500 {
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-600 {
  --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-700\/80 {
  --tw-gradient-from: rgb(21 128 61 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-900 {
  --tw-gradient-from: #14532d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-100 {
  --tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-100\/80 {
  --tw-gradient-from: rgb(224 231 255 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-200\/60 {
  --tw-gradient-from: rgb(199 210 254 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-300 {
  --tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-400\/15 {
  --tw-gradient-from: rgb(129 140 248 / 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-400\/90 {
  --tw-gradient-from: rgb(129 140 248 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-500\/25 {
  --tw-gradient-from: rgb(99 102 241 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-600 {
  --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-600\/90 {
  --tw-gradient-from: rgb(79 70 229 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-900 {
  --tw-gradient-from: #312e81 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-900\/80 {
  --tw-gradient-from: rgb(49 46 129 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-950 {
  --tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-950\/80 {
  --tw-gradient-from: rgb(30 27 75 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-950\/90 {
  --tw-gradient-from: rgb(30 27 75 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-lime-500\/20 {
  --tw-gradient-from: rgb(132 204 22 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-400\/90 {
  --tw-gradient-from: rgb(251 146 60 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-500 {
  --tw-gradient-from: #f97316 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-500\/40 {
  --tw-gradient-from: rgb(249 115 22 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-500\/90 {
  --tw-gradient-from: rgb(249 115 22 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-600 {
  --tw-gradient-from: #ea580c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-700 {
  --tw-gradient-from: #c2410c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-300 {
  --tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-400 {
  --tw-gradient-from: #f472b6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500 {
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500\/20 {
  --tw-gradient-from: rgb(236 72 153 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-600\/90 {
  --tw-gradient-from: rgb(219 39 119 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-700 {
  --tw-gradient-from: #be185d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-400\/90 {
  --tw-gradient-from: rgb(192 132 252 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-500 {
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-500\/25 {
  --tw-gradient-from: rgb(168 85 247 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-500\/90 {
  --tw-gradient-from: rgb(168 85 247 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600 {
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600\/90 {
  --tw-gradient-from: rgb(147 51 234 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-700 {
  --tw-gradient-from: #7e22ce var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-400\/90 {
  --tw-gradient-from: rgb(248 113 113 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-500 {
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-600 {
  --tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-600\/40 {
  --tw-gradient-from: rgb(220 38 38 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-600\/90 {
  --tw-gradient-from: rgb(220 38 38 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-700 {
  --tw-gradient-from: #b91c1c var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-800 {
  --tw-gradient-from: #991b1b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-950\/80 {
  --tw-gradient-from: rgb(69 10 10 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-300 {
  --tw-gradient-from: #fda4af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-300\/20 {
  --tw-gradient-from: rgb(253 164 175 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-400 {
  --tw-gradient-from: #fb7185 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-400\/90 {
  --tw-gradient-from: rgb(251 113 133 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-500 {
  --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-500\/25 {
  --tw-gradient-from: rgb(244 63 94 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-rose-600\/90 {
  --tw-gradient-from: rgb(225 29 72 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-200 {
  --tw-gradient-from: #bae6fd var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-300 {
  --tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-400 {
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-500\/25 {
  --tw-gradient-from: rgb(14 165 233 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-300 {
  --tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-500 {
  --tw-gradient-from: #64748b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-950 {
  --tw-gradient-from: #020617 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-400 {
  --tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-500\/25 {
  --tw-gradient-from: rgb(20 184 166 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-500\/90 {
  --tw-gradient-from: rgb(20 184 166 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-600\/90 {
  --tw-gradient-from: rgb(13 148 136 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-300\/20 {
  --tw-gradient-from: rgb(196 181 253 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-300\/\[\.055\] {
  --tw-gradient-from: rgb(196 181 253 / .055) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-300\/\[\.05\] {
  --tw-gradient-from: rgb(196 181 253 / .05) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-400\/0 {
  --tw-gradient-from: rgb(167 139 250 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-400\/10 {
  --tw-gradient-from: rgb(167 139 250 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-400\/90 {
  --tw-gradient-from: rgb(167 139 250 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-400\/\[0\.06\] {
  --tw-gradient-from: rgb(167 139 250 / 0.06) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-500\/25 {
  --tw-gradient-from: rgb(139 92 246 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-500\/90 {
  --tw-gradient-from: rgb(139 92 246 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-600\/90 {
  --tw-gradient-from: rgb(124 58 237 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white\/15 {
  --tw-gradient-from: rgb(255 255 255 / 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white\/60 {
  --tw-gradient-from: rgb(255 255 255 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white\/\[0\.035\] {
  --tw-gradient-from: rgb(255 255 255 / 0.035) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white\/\[0\.08\] {
  --tw-gradient-from: rgb(255 255 255 / 0.08) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-100 {
  --tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-100\/70 {
  --tw-gradient-from: rgb(254 249 195 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-200 {
  --tw-gradient-from: #fef08a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-300 {
  --tw-gradient-from: #fde047 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-300\/15 {
  --tw-gradient-from: rgb(253 224 71 / 0.15) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-400 {
  --tw-gradient-from: #facc15 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-400\/90 {
  --tw-gradient-from: rgb(250 204 21 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-500 {
  --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-500\/10 {
  --tw-gradient-from: rgb(234 179 8 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-500\/20 {
  --tw-gradient-from: rgb(234 179 8 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-500\/90 {
  --tw-gradient-from: rgb(234 179 8 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-600 {
  --tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-600\/90 {
  --tw-gradient-from: rgb(202 138 4 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-900\/50 {
  --tw-gradient-from: rgb(113 63 18 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#0a1028\] {
  --tw-gradient-to: rgb(10 16 40 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0a1028 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[\#3b82f6\] {
  --tw-gradient-to: rgb(59 130 246 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[\#7b9ec4\] {
  --tw-gradient-to: rgb(123 158 196 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7b9ec4 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[rgba\(15\2c 20\2c 45\2c 0\.8\)\] {
  --tw-gradient-to: rgba(15, 20, 45, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgba(15,20,45,0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-300 {
  --tw-gradient-to: rgb(252 211 77 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-300\/10 {
  --tw-gradient-to: rgb(252 211 77 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(252 211 77 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-300\/45 {
  --tw-gradient-to: rgb(252 211 77 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(252 211 77 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-500 {
  --tw-gradient-to: rgb(245 158 11 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-500\/10 {
  --tw-gradient-to: rgb(245 158 11 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-amber-800 {
  --tw-gradient-to: rgb(146 64 14 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #92400e var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-black\/40 {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-400 {
  --tw-gradient-to: rgb(96 165 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-400\/55 {
  --tw-gradient-to: rgb(96 165 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-500 {
  --tw-gradient-to: rgb(59 130 246 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-500\/10 {
  --tw-gradient-to: rgb(59 130 246 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-700 {
  --tw-gradient-to: rgb(29 78 216 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-800 {
  --tw-gradient-to: rgb(30 64 175 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-blue-950 {
  --tw-gradient-to: rgb(23 37 84 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-200\/40 {
  --tw-gradient-to: rgb(165 243 252 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(165 243 252 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-300 {
  --tw-gradient-to: rgb(103 232 249 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-300\/70 {
  --tw-gradient-to: rgb(103 232 249 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(103 232 249 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-400 {
  --tw-gradient-to: rgb(34 211 238 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-500\/10 {
  --tw-gradient-to: rgb(6 182 212 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-emerald-400 {
  --tw-gradient-to: rgb(52 211 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-emerald-500 {
  --tw-gradient-to: rgb(16 185 129 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-emerald-500\/10 {
  --tw-gradient-to: rgb(16 185 129 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(16 185 129 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-fuchsia-400 {
  --tw-gradient-to: rgb(232 121 249 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #e879f9 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-fuchsia-500\/10 {
  --tw-gradient-to: rgb(217 70 239 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(217 70 239 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-gray-800 {
  --tw-gradient-to: rgb(31 41 55 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-gray-900 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-green-800 {
  --tw-gradient-to: rgb(22 101 52 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #166534 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-indigo-500\/10 {
  --tw-gradient-to: rgb(99 102 241 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-indigo-950 {
  --tw-gradient-to: rgb(30 27 75 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-200 {
  --tw-gradient-to: rgb(254 215 170 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fed7aa var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-400 {
  --tw-gradient-to: rgb(251 146 60 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-500 {
  --tw-gradient-to: rgb(249 115 22 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-500\/10 {
  --tw-gradient-to: rgb(249 115 22 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(249 115 22 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-600 {
  --tw-gradient-to: rgb(234 88 12 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-700 {
  --tw-gradient-to: rgb(194 65 12 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #c2410c var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-800 {
  --tw-gradient-to: rgb(154 52 18 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #9a3412 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-orange-950 {
  --tw-gradient-to: rgb(67 20 7 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #431407 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-100 {
  --tw-gradient-to: rgb(243 232 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f3e8ff var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-500\/10 {
  --tw-gradient-to: rgb(168 85 247 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-900 {
  --tw-gradient-to: rgb(88 28 135 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-950 {
  --tw-gradient-to: rgb(59 7 100 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #3b0764 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-500 {
  --tw-gradient-to: rgb(239 68 68 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-500\/10 {
  --tw-gradient-to: rgb(239 68 68 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(239 68 68 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-600 {
  --tw-gradient-to: rgb(220 38 38 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-700 {
  --tw-gradient-to: rgb(185 28 28 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-rose-300\/30 {
  --tw-gradient-to: rgb(253 164 175 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(253 164 175 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-rose-500\/10 {
  --tw-gradient-to: rgb(244 63 94 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(244 63 94 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-slate-600 {
  --tw-gradient-to: rgb(71 85 105 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #475569 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-teal-500\/10 {
  --tw-gradient-to: rgb(20 184 166 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-teal-950 {
  --tw-gradient-to: rgb(4 47 46 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #042f2e var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-transparent {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-violet-400 {
  --tw-gradient-to: rgb(167 139 250 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-violet-500\/10 {
  --tw-gradient-to: rgb(139 92 246 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(139 92 246 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-violet-950 {
  --tw-gradient-to: rgb(46 16 101 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #2e1065 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/20 {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/25 {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/\[0\.025\] {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.025) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/\[0\.02\] {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.02) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/\[0\.035\] {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.035) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-yellow-50 {
  --tw-gradient-to: rgb(254 252 232 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-yellow-500 {
  --tw-gradient-to: rgb(234 179 8 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#030712\] {
  --tw-gradient-to: #030712 var(--tw-gradient-to-position);
}
.to-\[\#059669\] {
  --tw-gradient-to: #059669 var(--tw-gradient-to-position);
}
.to-\[\#0c1432\] {
  --tw-gradient-to: #0c1432 var(--tw-gradient-to-position);
}
.to-\[\#34d399\] {
  --tw-gradient-to: #34d399 var(--tw-gradient-to-position);
}
.to-\[\#8ba8d0\] {
  --tw-gradient-to: #8ba8d0 var(--tw-gradient-to-position);
}
.to-\[\#ef4444\] {
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}
.to-\[rgba\(10\2c 16\2c 35\2c 0\.9\)\] {
  --tw-gradient-to: rgba(10,16,35,0.9) var(--tw-gradient-to-position);
}
.to-\[rgba\(10\2c 16\2c 35\2c 0\.95\)\] {
  --tw-gradient-to: rgba(10,16,35,0.95) var(--tw-gradient-to-position);
}
.to-\[rgba\(10\2c 16\2c 35\2c 0\.98\)\] {
  --tw-gradient-to: rgba(10,16,35,0.98) var(--tw-gradient-to-position);
}
.to-\[rgba\(20\2c 25\2c 50\2c 0\.9\)\] {
  --tw-gradient-to: rgba(20,25,50,0.9) var(--tw-gradient-to-position);
}
.to-\[rgba\(59\2c 130\2c 246\2c 0\.04\)\] {
  --tw-gradient-to: rgba(59,130,246,0.04) var(--tw-gradient-to-position);
}
.to-amber-100 {
  --tw-gradient-to: #fef3c7 var(--tw-gradient-to-position);
}
.to-amber-400\/90 {
  --tw-gradient-to: rgb(251 191 36 / 0.9) var(--tw-gradient-to-position);
}
.to-amber-500\/90 {
  --tw-gradient-to: rgb(245 158 11 / 0.9) var(--tw-gradient-to-position);
}
.to-amber-600 {
  --tw-gradient-to: #d97706 var(--tw-gradient-to-position);
}
.to-amber-600\/90 {
  --tw-gradient-to: rgb(217 119 6 / 0.9) var(--tw-gradient-to-position);
}
.to-amber-700 {
  --tw-gradient-to: #b45309 var(--tw-gradient-to-position);
}
.to-amber-700\/90 {
  --tw-gradient-to: rgb(180 83 9 / 0.9) var(--tw-gradient-to-position);
}
.to-amber-800\/90 {
  --tw-gradient-to: rgb(146 64 14 / 0.9) var(--tw-gradient-to-position);
}
.to-amber-900 {
  --tw-gradient-to: #78350f var(--tw-gradient-to-position);
}
.to-amber-900\/50 {
  --tw-gradient-to: rgb(120 53 15 / 0.5) var(--tw-gradient-to-position);
}
.to-amber-950 {
  --tw-gradient-to: #451a03 var(--tw-gradient-to-position);
}
.to-black {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.to-black\/30 {
  --tw-gradient-to: rgb(0 0 0 / 0.3) var(--tw-gradient-to-position);
}
.to-blue-400\/45 {
  --tw-gradient-to: rgb(96 165 250 / 0.45) var(--tw-gradient-to-position);
}
.to-blue-500 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.to-blue-500\/5 {
  --tw-gradient-to: rgb(59 130 246 / 0.05) var(--tw-gradient-to-position);
}
.to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
.to-blue-950 {
  --tw-gradient-to: #172554 var(--tw-gradient-to-position);
}
.to-blue-950\/80 {
  --tw-gradient-to: rgb(23 37 84 / 0.8) var(--tw-gradient-to-position);
}
.to-cyan-100 {
  --tw-gradient-to: #cffafe var(--tw-gradient-to-position);
}
.to-cyan-300 {
  --tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);
}
.to-cyan-300\/60 {
  --tw-gradient-to: rgb(103 232 249 / 0.6) var(--tw-gradient-to-position);
}
.to-cyan-300\/70 {
  --tw-gradient-to: rgb(103 232 249 / 0.7) var(--tw-gradient-to-position);
}
.to-cyan-400 {
  --tw-gradient-to: #22d3ee var(--tw-gradient-to-position);
}
.to-cyan-400\/0 {
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
}
.to-cyan-500\/5 {
  --tw-gradient-to: rgb(6 182 212 / 0.05) var(--tw-gradient-to-position);
}
.to-cyan-600 {
  --tw-gradient-to: #0891b2 var(--tw-gradient-to-position);
}
.to-cyan-700 {
  --tw-gradient-to: #0e7490 var(--tw-gradient-to-position);
}
.to-cyan-800\/90 {
  --tw-gradient-to: rgb(21 94 117 / 0.9) var(--tw-gradient-to-position);
}
.to-cyan-900 {
  --tw-gradient-to: #164e63 var(--tw-gradient-to-position);
}
.to-emerald-400 {
  --tw-gradient-to: #34d399 var(--tw-gradient-to-position);
}
.to-emerald-400\/0 {
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
}
.to-emerald-500 {
  --tw-gradient-to: #10b981 var(--tw-gradient-to-position);
}
.to-emerald-600 {
  --tw-gradient-to: #059669 var(--tw-gradient-to-position);
}
.to-emerald-600\/90 {
  --tw-gradient-to: rgb(5 150 105 / 0.9) var(--tw-gradient-to-position);
}
.to-emerald-700 {
  --tw-gradient-to: #047857 var(--tw-gradient-to-position);
}
.to-emerald-800 {
  --tw-gradient-to: #065f46 var(--tw-gradient-to-position);
}
.to-emerald-800\/90 {
  --tw-gradient-to: rgb(6 95 70 / 0.9) var(--tw-gradient-to-position);
}
.to-emerald-900 {
  --tw-gradient-to: #064e3b var(--tw-gradient-to-position);
}
.to-emerald-950 {
  --tw-gradient-to: #022c22 var(--tw-gradient-to-position);
}
.to-fuchsia-400 {
  --tw-gradient-to: #e879f9 var(--tw-gradient-to-position);
}
.to-fuchsia-400\/0 {
  --tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);
}
.to-fuchsia-500\/5 {
  --tw-gradient-to: rgb(217 70 239 / 0.05) var(--tw-gradient-to-position);
}
.to-fuchsia-600\/90 {
  --tw-gradient-to: rgb(192 38 211 / 0.9) var(--tw-gradient-to-position);
}
.to-fuchsia-700\/90 {
  --tw-gradient-to: rgb(162 28 175 / 0.9) var(--tw-gradient-to-position);
}
.to-fuchsia-950 {
  --tw-gradient-to: #4a044e var(--tw-gradient-to-position);
}
.to-gray-400 {
  --tw-gradient-to: #9ca3af var(--tw-gradient-to-position);
}
.to-gray-50 {
  --tw-gradient-to: #f9fafb var(--tw-gradient-to-position);
}
.to-gray-600 {
  --tw-gradient-to: #4b5563 var(--tw-gradient-to-position);
}
.to-gray-800 {
  --tw-gradient-to: #1f2937 var(--tw-gradient-to-position);
}
.to-gray-900 {
  --tw-gradient-to: #111827 var(--tw-gradient-to-position);
}
.to-gray-900\/95 {
  --tw-gradient-to: rgb(17 24 39 / 0.95) var(--tw-gradient-to-position);
}
.to-gray-950 {
  --tw-gradient-to: #030712 var(--tw-gradient-to-position);
}
.to-gray-950\/80 {
  --tw-gradient-to: rgb(3 7 18 / 0.8) var(--tw-gradient-to-position);
}
.to-green-500 {
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
}
.to-green-600 {
  --tw-gradient-to: #16a34a var(--tw-gradient-to-position);
}
.to-green-700 {
  --tw-gradient-to: #15803d var(--tw-gradient-to-position);
}
.to-green-800 {
  --tw-gradient-to: #166534 var(--tw-gradient-to-position);
}
.to-green-900\/80 {
  --tw-gradient-to: rgb(20 83 45 / 0.8) var(--tw-gradient-to-position);
}
.to-green-950 {
  --tw-gradient-to: #052e16 var(--tw-gradient-to-position);
}
.to-indigo-200 {
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position);
}
.to-indigo-300\/35 {
  --tw-gradient-to: rgb(165 180 252 / 0.35) var(--tw-gradient-to-position);
}
.to-indigo-400 {
  --tw-gradient-to: #818cf8 var(--tw-gradient-to-position);
}
.to-indigo-500 {
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position);
}
.to-indigo-600\/90 {
  --tw-gradient-to: rgb(79 70 229 / 0.9) var(--tw-gradient-to-position);
}
.to-indigo-700 {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}
.to-indigo-800 {
  --tw-gradient-to: #3730a3 var(--tw-gradient-to-position);
}
.to-indigo-800\/90 {
  --tw-gradient-to: rgb(55 48 163 / 0.9) var(--tw-gradient-to-position);
}
.to-indigo-900 {
  --tw-gradient-to: #312e81 var(--tw-gradient-to-position);
}
.to-indigo-950 {
  --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position);
}
.to-lime-500\/5 {
  --tw-gradient-to: rgb(132 204 22 / 0.05) var(--tw-gradient-to-position);
}
.to-orange-200\/70 {
  --tw-gradient-to: rgb(254 215 170 / 0.7) var(--tw-gradient-to-position);
}
.to-orange-300\/80 {
  --tw-gradient-to: rgb(253 186 116 / 0.8) var(--tw-gradient-to-position);
}
.to-orange-500 {
  --tw-gradient-to: #f97316 var(--tw-gradient-to-position);
}
.to-orange-500\/5 {
  --tw-gradient-to: rgb(249 115 22 / 0.05) var(--tw-gradient-to-position);
}
.to-orange-600 {
  --tw-gradient-to: #ea580c var(--tw-gradient-to-position);
}
.to-orange-600\/90 {
  --tw-gradient-to: rgb(234 88 12 / 0.9) var(--tw-gradient-to-position);
}
.to-orange-700\/90 {
  --tw-gradient-to: rgb(194 65 12 / 0.9) var(--tw-gradient-to-position);
}
.to-orange-800\/80 {
  --tw-gradient-to: rgb(154 52 18 / 0.8) var(--tw-gradient-to-position);
}
.to-orange-900 {
  --tw-gradient-to: #7c2d12 var(--tw-gradient-to-position);
}
.to-pink-500 {
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);
}
.to-pink-600 {
  --tw-gradient-to: #db2777 var(--tw-gradient-to-position);
}
.to-pink-800\/90 {
  --tw-gradient-to: rgb(157 23 77 / 0.9) var(--tw-gradient-to-position);
}
.to-pink-900 {
  --tw-gradient-to: #831843 var(--tw-gradient-to-position);
}
.to-purple-100\/80 {
  --tw-gradient-to: rgb(243 232 255 / 0.8) var(--tw-gradient-to-position);
}
.to-purple-500 {
  --tw-gradient-to: #a855f7 var(--tw-gradient-to-position);
}
.to-purple-600 {
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position);
}
.to-purple-600\/90 {
  --tw-gradient-to: rgb(147 51 234 / 0.9) var(--tw-gradient-to-position);
}
.to-purple-700\/90 {
  --tw-gradient-to: rgb(126 34 206 / 0.9) var(--tw-gradient-to-position);
}
.to-purple-800 {
  --tw-gradient-to: #6b21a8 var(--tw-gradient-to-position);
}
.to-purple-800\/90 {
  --tw-gradient-to: rgb(107 33 168 / 0.9) var(--tw-gradient-to-position);
}
.to-purple-900 {
  --tw-gradient-to: #581c87 var(--tw-gradient-to-position);
}
.to-red-500 {
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}
.to-red-500\/5 {
  --tw-gradient-to: rgb(239 68 68 / 0.05) var(--tw-gradient-to-position);
}
.to-red-600 {
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position);
}
.to-red-600\/90 {
  --tw-gradient-to: rgb(220 38 38 / 0.9) var(--tw-gradient-to-position);
}
.to-red-700 {
  --tw-gradient-to: #b91c1c var(--tw-gradient-to-position);
}
.to-red-800 {
  --tw-gradient-to: #991b1b var(--tw-gradient-to-position);
}
.to-red-800\/90 {
  --tw-gradient-to: rgb(153 27 27 / 0.9) var(--tw-gradient-to-position);
}
.to-red-900 {
  --tw-gradient-to: #7f1d1d var(--tw-gradient-to-position);
}
.to-red-950 {
  --tw-gradient-to: #450a0a var(--tw-gradient-to-position);
}
.to-rose-300 {
  --tw-gradient-to: #fda4af var(--tw-gradient-to-position);
}
.to-rose-500 {
  --tw-gradient-to: #f43f5e var(--tw-gradient-to-position);
}
.to-rose-600\/90 {
  --tw-gradient-to: rgb(225 29 72 / 0.9) var(--tw-gradient-to-position);
}
.to-rose-700 {
  --tw-gradient-to: #be123c var(--tw-gradient-to-position);
}
.to-rose-800\/90 {
  --tw-gradient-to: rgb(159 18 57 / 0.9) var(--tw-gradient-to-position);
}
.to-sky-100\/60 {
  --tw-gradient-to: rgb(224 242 254 / 0.6) var(--tw-gradient-to-position);
}
.to-sky-500 {
  --tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position);
}
.to-slate-950 {
  --tw-gradient-to: #020617 var(--tw-gradient-to-position);
}
.to-stone-950 {
  --tw-gradient-to: #0c0a09 var(--tw-gradient-to-position);
}
.to-teal-600 {
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position);
}
.to-teal-700 {
  --tw-gradient-to: #0f766e var(--tw-gradient-to-position);
}
.to-teal-700\/90 {
  --tw-gradient-to: rgb(15 118 110 / 0.9) var(--tw-gradient-to-position);
}
.to-teal-800\/90 {
  --tw-gradient-to: rgb(17 94 89 / 0.9) var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-violet-200 {
  --tw-gradient-to: #ddd6fe var(--tw-gradient-to-position);
}
.to-violet-300\/30 {
  --tw-gradient-to: rgb(196 181 253 / 0.3) var(--tw-gradient-to-position);
}
.to-violet-300\/60 {
  --tw-gradient-to: rgb(196 181 253 / 0.6) var(--tw-gradient-to-position);
}
.to-violet-300\/\[0\.06\] {
  --tw-gradient-to: rgb(196 181 253 / 0.06) var(--tw-gradient-to-position);
}
.to-violet-400\/0 {
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
}
.to-violet-400\/10 {
  --tw-gradient-to: rgb(167 139 250 / 0.1) var(--tw-gradient-to-position);
}
.to-violet-400\/20 {
  --tw-gradient-to: rgb(167 139 250 / 0.2) var(--tw-gradient-to-position);
}
.to-violet-400\/60 {
  --tw-gradient-to: rgb(167 139 250 / 0.6) var(--tw-gradient-to-position);
}
.to-violet-500 {
  --tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position);
}
.to-violet-600 {
  --tw-gradient-to: #7c3aed var(--tw-gradient-to-position);
}
.to-violet-600\/90 {
  --tw-gradient-to: rgb(124 58 237 / 0.9) var(--tw-gradient-to-position);
}
.to-violet-700\/90 {
  --tw-gradient-to: rgb(109 40 217 / 0.9) var(--tw-gradient-to-position);
}
.to-violet-800\/90 {
  --tw-gradient-to: rgb(91 33 182 / 0.9) var(--tw-gradient-to-position);
}
.to-violet-950 {
  --tw-gradient-to: #2e1065 var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.to-yellow-400 {
  --tw-gradient-to: #facc15 var(--tw-gradient-to-position);
}
.to-yellow-500 {
  --tw-gradient-to: #eab308 var(--tw-gradient-to-position);
}
.to-yellow-600 {
  --tw-gradient-to: #ca8a04 var(--tw-gradient-to-position);
}
.to-yellow-600\/90 {
  --tw-gradient-to: rgb(202 138 4 / 0.9) var(--tw-gradient-to-position);
}
.to-yellow-700 {
  --tw-gradient-to: #a16207 var(--tw-gradient-to-position);
}
.to-yellow-700\/90 {
  --tw-gradient-to: rgb(161 98 7 / 0.9) var(--tw-gradient-to-position);
}
.to-yellow-800 {
  --tw-gradient-to: #854d0e var(--tw-gradient-to-position);
}
.bg-\[length\:100\%_10px\] {
  background-size: 100% 10px;
}
.bg-\[size\:48px_48px\] {
  background-size: 48px 48px;
}
.bg-clip-padding {
  background-clip: padding-box;
}
.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.fill-\[\#07101f\] {
  fill: #07101f;
}
.fill-\[\#0a1421\] {
  fill: #0a1421;
}
.fill-\[\#101722\] {
  fill: #101722;
}
.fill-current {
  fill: currentColor;
}
.fill-yellow-400 {
  fill: #facc15;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-20 {
  padding: 5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[1px\] {
  padding: 1px;
}
.p-\[2\.5px\] {
  padding: 2.5px;
}
.p-\[3px\] {
  padding: 3px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[22px\] {
  padding-left: 22px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[10vh\] {
  padding-top: 10vh;
}
.pt-\[11vh\] {
  padding-top: 11vh;
}
.pt-\[12vh\] {
  padding-top: 12vh;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-top {
  vertical-align: top;
}
.font-mono {
  font-family: JetBrains Mono, Fira Code, monospace;
}
.font-sans {
  font-family: Inter, system-ui, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-9xl {
  font-size: 8rem;
  line-height: 1;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[6px\] {
  font-size: 6px;
}
.text-\[7px\] {
  font-size: 7px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-\[clamp\(3\.6rem\2c 8vw\2c 7\.8rem\)\] {
  font-size: clamp(3.6rem, 8vw, 7.8rem);
}
.text-\[clamp\(3\.6rem\2c 8vw\2c 8\.4rem\)\] {
  font-size: clamp(3.6rem, 8vw, 8.4rem);
}
.text-\[clamp\(58px\2c 9vw\2c 98px\)\] {
  font-size: clamp(58px, 9vw, 98px);
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.ordinal {
  --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);
}
.tabular-nums {
  --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);
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[\.86\] {
  line-height: .86;
}
.leading-\[\.91\] {
  line-height: .91;
}
.leading-\[\.94\] {
  line-height: .94;
}
.leading-\[0\.83\] {
  line-height: 0.83;
}
.leading-\[1\.65\] {
  line-height: 1.65;
}
.leading-\[15px\] {
  line-height: 15px;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-\.02em\] {
  letter-spacing: -.02em;
}
.tracking-\[-\.035em\] {
  letter-spacing: -.035em;
}
.tracking-\[-\.03em\] {
  letter-spacing: -.03em;
}
.tracking-\[-\.045em\] {
  letter-spacing: -.045em;
}
.tracking-\[-\.04em\] {
  letter-spacing: -.04em;
}
.tracking-\[-\.055em\] {
  letter-spacing: -.055em;
}
.tracking-\[-\.05em\] {
  letter-spacing: -.05em;
}
.tracking-\[-\.06em\] {
  letter-spacing: -.06em;
}
.tracking-\[-\.075em\] {
  letter-spacing: -.075em;
}
.tracking-\[-\.07em\] {
  letter-spacing: -.07em;
}
.tracking-\[-0\.035em\] {
  letter-spacing: -0.035em;
}
.tracking-\[-0\.03em\] {
  letter-spacing: -0.03em;
}
.tracking-\[-0\.045em\] {
  letter-spacing: -0.045em;
}
.tracking-\[-0\.04em\] {
  letter-spacing: -0.04em;
}
.tracking-\[-0\.055em\] {
  letter-spacing: -0.055em;
}
.tracking-\[-0\.05em\] {
  letter-spacing: -0.05em;
}
.tracking-\[-0\.06em\] {
  letter-spacing: -0.06em;
}
.tracking-\[-0\.07em\] {
  letter-spacing: -0.07em;
}
.tracking-\[\.08em\] {
  letter-spacing: .08em;
}
.tracking-\[\.12em\] {
  letter-spacing: .12em;
}
.tracking-\[\.13em\] {
  letter-spacing: .13em;
}
.tracking-\[\.14em\] {
  letter-spacing: .14em;
}
.tracking-\[\.15em\] {
  letter-spacing: .15em;
}
.tracking-\[\.16em\] {
  letter-spacing: .16em;
}
.tracking-\[\.18em\] {
  letter-spacing: .18em;
}
.tracking-\[\.19em\] {
  letter-spacing: .19em;
}
.tracking-\[\.22em\] {
  letter-spacing: .22em;
}
.tracking-\[\.23em\] {
  letter-spacing: .23em;
}
.tracking-\[\.24em\] {
  letter-spacing: .24em;
}
.tracking-\[\.25em\] {
  letter-spacing: .25em;
}
.tracking-\[\.26em\] {
  letter-spacing: .26em;
}
.tracking-\[\.28em\] {
  letter-spacing: .28em;
}
.tracking-\[\.2em\] {
  letter-spacing: .2em;
}
.tracking-\[\.42em\] {
  letter-spacing: .42em;
}
.tracking-\[\.4em\] {
  letter-spacing: .4em;
}
.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tracking-\[0\.11em\] {
  letter-spacing: 0.11em;
}
.tracking-\[0\.12em\] {
  letter-spacing: 0.12em;
}
.tracking-\[0\.13em\] {
  letter-spacing: 0.13em;
}
.tracking-\[0\.14em\] {
  letter-spacing: 0.14em;
}
.tracking-\[0\.15em\] {
  letter-spacing: 0.15em;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.17em\] {
  letter-spacing: 0.17em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-\[0\.19em\] {
  letter-spacing: 0.19em;
}
.tracking-\[0\.1em\] {
  letter-spacing: 0.1em;
}
.tracking-\[0\.22em\] {
  letter-spacing: 0.22em;
}
.tracking-\[0\.23em\] {
  letter-spacing: 0.23em;
}
.tracking-\[0\.24em\] {
  letter-spacing: 0.24em;
}
.tracking-\[0\.28em\] {
  letter-spacing: 0.28em;
}
.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.tracking-\[0\.38em\] {
  letter-spacing: 0.38em;
}
.tracking-\[0\.42em\] {
  letter-spacing: 0.42em;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.text-\[\#04111b\] {
  --tw-text-opacity: 1;
  color: rgb(4 17 27 / var(--tw-text-opacity, 1));
}
.text-\[\#10b981\] {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-\[\#34465f\] {
  --tw-text-opacity: 1;
  color: rgb(52 70 95 / var(--tw-text-opacity, 1));
}
.text-\[\#3b82f6\] {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-\[\#3f4e63\] {
  --tw-text-opacity: 1;
  color: rgb(63 78 99 / var(--tw-text-opacity, 1));
}
.text-\[\#4e6079\] {
  --tw-text-opacity: 1;
  color: rgb(78 96 121 / var(--tw-text-opacity, 1));
}
.text-\[\#4f6077\] {
  --tw-text-opacity: 1;
  color: rgb(79 96 119 / var(--tw-text-opacity, 1));
}
.text-\[\#4f6078\] {
  --tw-text-opacity: 1;
  color: rgb(79 96 120 / var(--tw-text-opacity, 1));
}
.text-\[\#506279\] {
  --tw-text-opacity: 1;
  color: rgb(80 98 121 / var(--tw-text-opacity, 1));
}
.text-\[\#52627b\] {
  --tw-text-opacity: 1;
  color: rgb(82 98 123 / var(--tw-text-opacity, 1));
}
.text-\[\#52627c\] {
  --tw-text-opacity: 1;
  color: rgb(82 98 124 / var(--tw-text-opacity, 1));
}
.text-\[\#52627d\] {
  --tw-text-opacity: 1;
  color: rgb(82 98 125 / var(--tw-text-opacity, 1));
}
.text-\[\#52637b\] {
  --tw-text-opacity: 1;
  color: rgb(82 99 123 / var(--tw-text-opacity, 1));
}
.text-\[\#52637c\] {
  --tw-text-opacity: 1;
  color: rgb(82 99 124 / var(--tw-text-opacity, 1));
}
.text-\[\#52637d\] {
  --tw-text-opacity: 1;
  color: rgb(82 99 125 / var(--tw-text-opacity, 1));
}
.text-\[\#52647b\] {
  --tw-text-opacity: 1;
  color: rgb(82 100 123 / var(--tw-text-opacity, 1));
}
.text-\[\#52647c\] {
  --tw-text-opacity: 1;
  color: rgb(82 100 124 / var(--tw-text-opacity, 1));
}
.text-\[\#52647d\] {
  --tw-text-opacity: 1;
  color: rgb(82 100 125 / var(--tw-text-opacity, 1));
}
.text-\[\#52647e\] {
  --tw-text-opacity: 1;
  color: rgb(82 100 126 / var(--tw-text-opacity, 1));
}
.text-\[\#52647f\] {
  --tw-text-opacity: 1;
  color: rgb(82 100 127 / var(--tw-text-opacity, 1));
}
.text-\[\#52657d\] {
  --tw-text-opacity: 1;
  color: rgb(82 101 125 / var(--tw-text-opacity, 1));
}
.text-\[\#53627a\] {
  --tw-text-opacity: 1;
  color: rgb(83 98 122 / var(--tw-text-opacity, 1));
}
.text-\[\#53637b\] {
  --tw-text-opacity: 1;
  color: rgb(83 99 123 / var(--tw-text-opacity, 1));
}
.text-\[\#53647e\] {
  --tw-text-opacity: 1;
  color: rgb(83 100 126 / var(--tw-text-opacity, 1));
}
.text-\[\#53657d\] {
  --tw-text-opacity: 1;
  color: rgb(83 101 125 / var(--tw-text-opacity, 1));
}
.text-\[\#53657e\] {
  --tw-text-opacity: 1;
  color: rgb(83 101 126 / var(--tw-text-opacity, 1));
}
.text-\[\#53657f\] {
  --tw-text-opacity: 1;
  color: rgb(83 101 127 / var(--tw-text-opacity, 1));
}
.text-\[\#53667f\] {
  --tw-text-opacity: 1;
  color: rgb(83 102 127 / var(--tw-text-opacity, 1));
}
.text-\[\#54705f\] {
  --tw-text-opacity: 1;
  color: rgb(84 112 95 / var(--tw-text-opacity, 1));
}
.text-\[\#566783\] {
  --tw-text-opacity: 1;
  color: rgb(86 103 131 / var(--tw-text-opacity, 1));
}
.text-\[\#566982\] {
  --tw-text-opacity: 1;
  color: rgb(86 105 130 / var(--tw-text-opacity, 1));
}
.text-\[\#566983\] {
  --tw-text-opacity: 1;
  color: rgb(86 105 131 / var(--tw-text-opacity, 1));
}
.text-\[\#566a84\] {
  --tw-text-opacity: 1;
  color: rgb(86 106 132 / var(--tw-text-opacity, 1));
}
.text-\[\#566a87\] {
  --tw-text-opacity: 1;
  color: rgb(86 106 135 / var(--tw-text-opacity, 1));
}
.text-\[\#566b87\] {
  --tw-text-opacity: 1;
  color: rgb(86 107 135 / var(--tw-text-opacity, 1));
}
.text-\[\#567062\] {
  --tw-text-opacity: 1;
  color: rgb(86 112 98 / var(--tw-text-opacity, 1));
}
.text-\[\#576982\] {
  --tw-text-opacity: 1;
  color: rgb(87 105 130 / var(--tw-text-opacity, 1));
}
.text-\[\#586984\] {
  --tw-text-opacity: 1;
  color: rgb(88 105 132 / var(--tw-text-opacity, 1));
}
.text-\[\#586a83\] {
  --tw-text-opacity: 1;
  color: rgb(88 106 131 / var(--tw-text-opacity, 1));
}
.text-\[\#586a84\] {
  --tw-text-opacity: 1;
  color: rgb(88 106 132 / var(--tw-text-opacity, 1));
}
.text-\[\#586a85\] {
  --tw-text-opacity: 1;
  color: rgb(88 106 133 / var(--tw-text-opacity, 1));
}
.text-\[\#586a86\] {
  --tw-text-opacity: 1;
  color: rgb(88 106 134 / var(--tw-text-opacity, 1));
}
.text-\[\#587088\] {
  --tw-text-opacity: 1;
  color: rgb(88 112 136 / var(--tw-text-opacity, 1));
}
.text-\[\#596b83\] {
  --tw-text-opacity: 1;
  color: rgb(89 107 131 / var(--tw-text-opacity, 1));
}
.text-\[\#596b86\] {
  --tw-text-opacity: 1;
  color: rgb(89 107 134 / var(--tw-text-opacity, 1));
}
.text-\[\#596b87\] {
  --tw-text-opacity: 1;
  color: rgb(89 107 135 / var(--tw-text-opacity, 1));
}
.text-\[\#5a6d85\] {
  --tw-text-opacity: 1;
  color: rgb(90 109 133 / var(--tw-text-opacity, 1));
}
.text-\[\#5a718e\] {
  --tw-text-opacity: 1;
  color: rgb(90 113 142 / var(--tw-text-opacity, 1));
}
.text-\[\#5b6d85\] {
  --tw-text-opacity: 1;
  color: rgb(91 109 133 / var(--tw-text-opacity, 1));
}
.text-\[\#5b6d86\] {
  --tw-text-opacity: 1;
  color: rgb(91 109 134 / var(--tw-text-opacity, 1));
}
.text-\[\#5b6e87\] {
  --tw-text-opacity: 1;
  color: rgb(91 110 135 / var(--tw-text-opacity, 1));
}
.text-\[\#5b6f89\] {
  --tw-text-opacity: 1;
  color: rgb(91 111 137 / var(--tw-text-opacity, 1));
}
.text-\[\#5b708d\] {
  --tw-text-opacity: 1;
  color: rgb(91 112 141 / var(--tw-text-opacity, 1));
}
.text-\[\#5c6e88\] {
  --tw-text-opacity: 1;
  color: rgb(92 110 136 / var(--tw-text-opacity, 1));
}
.text-\[\#5c6f88\] {
  --tw-text-opacity: 1;
  color: rgb(92 111 136 / var(--tw-text-opacity, 1));
}
.text-\[\#5c718d\] {
  --tw-text-opacity: 1;
  color: rgb(92 113 141 / var(--tw-text-opacity, 1));
}
.text-\[\#5c7596\] {
  --tw-text-opacity: 1;
  color: rgb(92 117 150 / var(--tw-text-opacity, 1));
}
.text-\[\#5d6f89\] {
  --tw-text-opacity: 1;
  color: rgb(93 111 137 / var(--tw-text-opacity, 1));
}
.text-\[\#5d708a\] {
  --tw-text-opacity: 1;
  color: rgb(93 112 138 / var(--tw-text-opacity, 1));
}
.text-\[\#5d708c\] {
  --tw-text-opacity: 1;
  color: rgb(93 112 140 / var(--tw-text-opacity, 1));
}
.text-\[\#5d7596\] {
  --tw-text-opacity: 1;
  color: rgb(93 117 150 / var(--tw-text-opacity, 1));
}
.text-\[\#5e708b\] {
  --tw-text-opacity: 1;
  color: rgb(94 112 139 / var(--tw-text-opacity, 1));
}
.text-\[\#5e708c\] {
  --tw-text-opacity: 1;
  color: rgb(94 112 140 / var(--tw-text-opacity, 1));
}
.text-\[\#5e718b\] {
  --tw-text-opacity: 1;
  color: rgb(94 113 139 / var(--tw-text-opacity, 1));
}
.text-\[\#5e718d\] {
  --tw-text-opacity: 1;
  color: rgb(94 113 141 / var(--tw-text-opacity, 1));
}
.text-\[\#5f728c\] {
  --tw-text-opacity: 1;
  color: rgb(95 114 140 / var(--tw-text-opacity, 1));
}
.text-\[\#60728d\] {
  --tw-text-opacity: 1;
  color: rgb(96 114 141 / var(--tw-text-opacity, 1));
}
.text-\[\#60728e\] {
  --tw-text-opacity: 1;
  color: rgb(96 114 142 / var(--tw-text-opacity, 1));
}
.text-\[\#607695\] {
  --tw-text-opacity: 1;
  color: rgb(96 118 149 / var(--tw-text-opacity, 1));
}
.text-\[\#61738e\] {
  --tw-text-opacity: 1;
  color: rgb(97 115 142 / var(--tw-text-opacity, 1));
}
.text-\[\#61748d\] {
  --tw-text-opacity: 1;
  color: rgb(97 116 141 / var(--tw-text-opacity, 1));
}
.text-\[\#61758f\] {
  --tw-text-opacity: 1;
  color: rgb(97 117 143 / var(--tw-text-opacity, 1));
}
.text-\[\#617895\] {
  --tw-text-opacity: 1;
  color: rgb(97 120 149 / var(--tw-text-opacity, 1));
}
.text-\[\#62758f\] {
  --tw-text-opacity: 1;
  color: rgb(98 117 143 / var(--tw-text-opacity, 1));
}
.text-\[\#6284ad\] {
  --tw-text-opacity: 1;
  color: rgb(98 132 173 / var(--tw-text-opacity, 1));
}
.text-\[\#6366f1\] {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-\[\#637793\] {
  --tw-text-opacity: 1;
  color: rgb(99 119 147 / var(--tw-text-opacity, 1));
}
.text-\[\#64748b\] {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-\[\#647794\] {
  --tw-text-opacity: 1;
  color: rgb(100 119 148 / var(--tw-text-opacity, 1));
}
.text-\[\#647795\] {
  --tw-text-opacity: 1;
  color: rgb(100 119 149 / var(--tw-text-opacity, 1));
}
.text-\[\#65768d\] {
  --tw-text-opacity: 1;
  color: rgb(101 118 141 / var(--tw-text-opacity, 1));
}
.text-\[\#657893\] {
  --tw-text-opacity: 1;
  color: rgb(101 120 147 / var(--tw-text-opacity, 1));
}
.text-\[\#657894\] {
  --tw-text-opacity: 1;
  color: rgb(101 120 148 / var(--tw-text-opacity, 1));
}
.text-\[\#657895\] {
  --tw-text-opacity: 1;
  color: rgb(101 120 149 / var(--tw-text-opacity, 1));
}
.text-\[\#6582a7\] {
  --tw-text-opacity: 1;
  color: rgb(101 130 167 / var(--tw-text-opacity, 1));
}
.text-\[\#65ad8a\] {
  --tw-text-opacity: 1;
  color: rgb(101 173 138 / var(--tw-text-opacity, 1));
}
.text-\[\#6683a6\] {
  --tw-text-opacity: 1;
  color: rgb(102 131 166 / var(--tw-text-opacity, 1));
}
.text-\[\#687b97\] {
  --tw-text-opacity: 1;
  color: rgb(104 123 151 / var(--tw-text-opacity, 1));
}
.text-\[\#68809f\] {
  --tw-text-opacity: 1;
  color: rgb(104 128 159 / var(--tw-text-opacity, 1));
}
.text-\[\#68b58e\] {
  --tw-text-opacity: 1;
  color: rgb(104 181 142 / var(--tw-text-opacity, 1));
}
.text-\[\#69a786\] {
  --tw-text-opacity: 1;
  color: rgb(105 167 134 / var(--tw-text-opacity, 1));
}
.text-\[\#6a7590\] {
  --tw-text-opacity: 1;
  color: rgb(106 117 144 / var(--tw-text-opacity, 1));
}
.text-\[\#6ab18d\] {
  --tw-text-opacity: 1;
  color: rgb(106 177 141 / var(--tw-text-opacity, 1));
}
.text-\[\#6b8fb8\] {
  --tw-text-opacity: 1;
  color: rgb(107 143 184 / var(--tw-text-opacity, 1));
}
.text-\[\#6b91be\] {
  --tw-text-opacity: 1;
  color: rgb(107 145 190 / var(--tw-text-opacity, 1));
}
.text-\[\#6c91bd\] {
  --tw-text-opacity: 1;
  color: rgb(108 145 189 / var(--tw-text-opacity, 1));
}
.text-\[\#6ca3d1\] {
  --tw-text-opacity: 1;
  color: rgb(108 163 209 / var(--tw-text-opacity, 1));
}
.text-\[\#6eb993\] {
  --tw-text-opacity: 1;
  color: rgb(110 185 147 / var(--tw-text-opacity, 1));
}
.text-\[\#6ee7b7\] {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.text-\[\#6f819a\] {
  --tw-text-opacity: 1;
  color: rgb(111 129 154 / var(--tw-text-opacity, 1));
}
.text-\[\#6f86a4\] {
  --tw-text-opacity: 1;
  color: rgb(111 134 164 / var(--tw-text-opacity, 1));
}
.text-\[\#6f88a9\] {
  --tw-text-opacity: 1;
  color: rgb(111 136 169 / var(--tw-text-opacity, 1));
}
.text-\[\#70a0d5\] {
  --tw-text-opacity: 1;
  color: rgb(112 160 213 / var(--tw-text-opacity, 1));
}
.text-\[\#71809a\] {
  --tw-text-opacity: 1;
  color: rgb(113 128 154 / var(--tw-text-opacity, 1));
}
.text-\[\#71849f\] {
  --tw-text-opacity: 1;
  color: rgb(113 132 159 / var(--tw-text-opacity, 1));
}
.text-\[\#719ac8\] {
  --tw-text-opacity: 1;
  color: rgb(113 154 200 / var(--tw-text-opacity, 1));
}
.text-\[\#71b997\] {
  --tw-text-opacity: 1;
  color: rgb(113 185 151 / var(--tw-text-opacity, 1));
}
.text-\[\#7285a1\] {
  --tw-text-opacity: 1;
  color: rgb(114 133 161 / var(--tw-text-opacity, 1));
}
.text-\[\#7294bb\] {
  --tw-text-opacity: 1;
  color: rgb(114 148 187 / var(--tw-text-opacity, 1));
}
.text-\[\#7399c5\] {
  --tw-text-opacity: 1;
  color: rgb(115 153 197 / var(--tw-text-opacity, 1));
}
.text-\[\#7399c6\] {
  --tw-text-opacity: 1;
  color: rgb(115 153 198 / var(--tw-text-opacity, 1));
}
.text-\[\#7596bd\] {
  --tw-text-opacity: 1;
  color: rgb(117 150 189 / var(--tw-text-opacity, 1));
}
.text-\[\#7689a6\] {
  --tw-text-opacity: 1;
  color: rgb(118 137 166 / var(--tw-text-opacity, 1));
}
.text-\[\#768aa5\] {
  --tw-text-opacity: 1;
  color: rgb(118 138 165 / var(--tw-text-opacity, 1));
}
.text-\[\#778ba7\] {
  --tw-text-opacity: 1;
  color: rgb(119 139 167 / var(--tw-text-opacity, 1));
}
.text-\[\#7890ae\] {
  --tw-text-opacity: 1;
  color: rgb(120 144 174 / var(--tw-text-opacity, 1));
}
.text-\[\#7899c2\] {
  --tw-text-opacity: 1;
  color: rgb(120 153 194 / var(--tw-text-opacity, 1));
}
.text-\[\#7999bd\] {
  --tw-text-opacity: 1;
  color: rgb(121 153 189 / var(--tw-text-opacity, 1));
}
.text-\[\#7a8da8\] {
  --tw-text-opacity: 1;
  color: rgb(122 141 168 / var(--tw-text-opacity, 1));
}
.text-\[\#7b9ec4\] {
  --tw-text-opacity: 1;
  color: rgb(123 158 196 / var(--tw-text-opacity, 1));
}
.text-\[\#7da7d8\] {
  --tw-text-opacity: 1;
  color: rgb(125 167 216 / var(--tw-text-opacity, 1));
}
.text-\[\#7f91ad\] {
  --tw-text-opacity: 1;
  color: rgb(127 145 173 / var(--tw-text-opacity, 1));
}
.text-\[\#7f93af\] {
  --tw-text-opacity: 1;
  color: rgb(127 147 175 / var(--tw-text-opacity, 1));
}
.text-\[\#7fa6d2\] {
  --tw-text-opacity: 1;
  color: rgb(127 166 210 / var(--tw-text-opacity, 1));
}
.text-\[\#8093ad\] {
  --tw-text-opacity: 1;
  color: rgb(128 147 173 / var(--tw-text-opacity, 1));
}
.text-\[\#80b2e7\] {
  --tw-text-opacity: 1;
  color: rgb(128 178 231 / var(--tw-text-opacity, 1));
}
.text-\[\#8193ae\] {
  --tw-text-opacity: 1;
  color: rgb(129 147 174 / var(--tw-text-opacity, 1));
}
.text-\[\#8196b2\] {
  --tw-text-opacity: 1;
  color: rgb(129 150 178 / var(--tw-text-opacity, 1));
}
.text-\[\#81a9d5\] {
  --tw-text-opacity: 1;
  color: rgb(129 169 213 / var(--tw-text-opacity, 1));
}
.text-\[\#8292a8\] {
  --tw-text-opacity: 1;
  color: rgb(130 146 168 / var(--tw-text-opacity, 1));
}
.text-\[\#8295ae\] {
  --tw-text-opacity: 1;
  color: rgb(130 149 174 / var(--tw-text-opacity, 1));
}
.text-\[\#8298b8\] {
  --tw-text-opacity: 1;
  color: rgb(130 152 184 / var(--tw-text-opacity, 1));
}
.text-\[\#82add8\] {
  --tw-text-opacity: 1;
  color: rgb(130 173 216 / var(--tw-text-opacity, 1));
}
.text-\[\#83b4ea\] {
  --tw-text-opacity: 1;
  color: rgb(131 180 234 / var(--tw-text-opacity, 1));
}
.text-\[\#84a8d2\] {
  --tw-text-opacity: 1;
  color: rgb(132 168 210 / var(--tw-text-opacity, 1));
}
.text-\[\#899bb6\] {
  --tw-text-opacity: 1;
  color: rgb(137 155 182 / var(--tw-text-opacity, 1));
}
.text-\[\#89afd8\] {
  --tw-text-opacity: 1;
  color: rgb(137 175 216 / var(--tw-text-opacity, 1));
}
.text-\[\#8a95b0\] {
  --tw-text-opacity: 1;
  color: rgb(138 149 176 / var(--tw-text-opacity, 1));
}
.text-\[\#8b79c4\] {
  --tw-text-opacity: 1;
  color: rgb(139 121 196 / var(--tw-text-opacity, 1));
}
.text-\[\#8ba8d0\] {
  --tw-text-opacity: 1;
  color: rgb(139 168 208 / var(--tw-text-opacity, 1));
}
.text-\[\#8ba99d\] {
  --tw-text-opacity: 1;
  color: rgb(139 169 157 / var(--tw-text-opacity, 1));
}
.text-\[\#8d78c5\] {
  --tw-text-opacity: 1;
  color: rgb(141 120 197 / var(--tw-text-opacity, 1));
}
.text-\[\#8da0b9\] {
  --tw-text-opacity: 1;
  color: rgb(141 160 185 / var(--tw-text-opacity, 1));
}
.text-\[\#8da6c6\] {
  --tw-text-opacity: 1;
  color: rgb(141 166 198 / var(--tw-text-opacity, 1));
}
.text-\[\#8e6268\] {
  --tw-text-opacity: 1;
  color: rgb(142 98 104 / var(--tw-text-opacity, 1));
}
.text-\[\#8fa2bc\] {
  --tw-text-opacity: 1;
  color: rgb(143 162 188 / var(--tw-text-opacity, 1));
}
.text-\[\#8fa5c0\] {
  --tw-text-opacity: 1;
  color: rgb(143 165 192 / var(--tw-text-opacity, 1));
}
.text-\[\#8fa9c9\] {
  --tw-text-opacity: 1;
  color: rgb(143 169 201 / var(--tw-text-opacity, 1));
}
.text-\[\#91a3bc\] {
  --tw-text-opacity: 1;
  color: rgb(145 163 188 / var(--tw-text-opacity, 1));
}
.text-\[\#92a6bf\] {
  --tw-text-opacity: 1;
  color: rgb(146 166 191 / var(--tw-text-opacity, 1));
}
.text-\[\#93c5fd\] {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-\[\#94a3b8\] {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-\[\#97a8c0\] {
  --tw-text-opacity: 1;
  color: rgb(151 168 192 / var(--tw-text-opacity, 1));
}
.text-\[\#9a85d2\] {
  --tw-text-opacity: 1;
  color: rgb(154 133 210 / var(--tw-text-opacity, 1));
}
.text-\[\#9cacc2\] {
  --tw-text-opacity: 1;
  color: rgb(156 172 194 / var(--tw-text-opacity, 1));
}
.text-\[\#9dafc8\] {
  --tw-text-opacity: 1;
  color: rgb(157 175 200 / var(--tw-text-opacity, 1));
}
.text-\[\#9db0c8\] {
  --tw-text-opacity: 1;
  color: rgb(157 176 200 / var(--tw-text-opacity, 1));
}
.text-\[\#9eafc6\] {
  --tw-text-opacity: 1;
  color: rgb(158 175 198 / var(--tw-text-opacity, 1));
}
.text-\[\#9fb0ca\] {
  --tw-text-opacity: 1;
  color: rgb(159 176 202 / var(--tw-text-opacity, 1));
}
.text-\[\#9fb8d8\] {
  --tw-text-opacity: 1;
  color: rgb(159 184 216 / var(--tw-text-opacity, 1));
}
.text-\[\#a6b8cf\] {
  --tw-text-opacity: 1;
  color: rgb(166 184 207 / var(--tw-text-opacity, 1));
}
.text-\[\#a9bad0\] {
  --tw-text-opacity: 1;
  color: rgb(169 186 208 / var(--tw-text-opacity, 1));
}
.text-\[\#a9bdd5\] {
  --tw-text-opacity: 1;
  color: rgb(169 189 213 / var(--tw-text-opacity, 1));
}
.text-\[\#aa7f89\] {
  --tw-text-opacity: 1;
  color: rgb(170 127 137 / var(--tw-text-opacity, 1));
}
.text-\[\#aab9ce\] {
  --tw-text-opacity: 1;
  color: rgb(170 185 206 / var(--tw-text-opacity, 1));
}
.text-\[\#aabbd2\] {
  --tw-text-opacity: 1;
  color: rgb(170 187 210 / var(--tw-text-opacity, 1));
}
.text-\[\#aebed3\] {
  --tw-text-opacity: 1;
  color: rgb(174 190 211 / var(--tw-text-opacity, 1));
}
.text-\[\#aebed4\] {
  --tw-text-opacity: 1;
  color: rgb(174 190 212 / var(--tw-text-opacity, 1));
}
.text-\[\#aebfd3\] {
  --tw-text-opacity: 1;
  color: rgb(174 191 211 / var(--tw-text-opacity, 1));
}
.text-\[\#aec0d4\] {
  --tw-text-opacity: 1;
  color: rgb(174 192 212 / var(--tw-text-opacity, 1));
}
.text-\[\#afbed3\] {
  --tw-text-opacity: 1;
  color: rgb(175 190 211 / var(--tw-text-opacity, 1));
}
.text-\[\#afc0d4\] {
  --tw-text-opacity: 1;
  color: rgb(175 192 212 / var(--tw-text-opacity, 1));
}
.text-\[\#b2c1d4\] {
  --tw-text-opacity: 1;
  color: rgb(178 193 212 / var(--tw-text-opacity, 1));
}
.text-\[\#b4c3d7\] {
  --tw-text-opacity: 1;
  color: rgb(180 195 215 / var(--tw-text-opacity, 1));
}
.text-\[\#b4cae4\] {
  --tw-text-opacity: 1;
  color: rgb(180 202 228 / var(--tw-text-opacity, 1));
}
.text-\[\#b7c7da\] {
  --tw-text-opacity: 1;
  color: rgb(183 199 218 / var(--tw-text-opacity, 1));
}
.text-\[\#b8cae1\] {
  --tw-text-opacity: 1;
  color: rgb(184 202 225 / var(--tw-text-opacity, 1));
}
.text-\[\#b9c8da\] {
  --tw-text-opacity: 1;
  color: rgb(185 200 218 / var(--tw-text-opacity, 1));
}
.text-\[\#b9cbe0\] {
  --tw-text-opacity: 1;
  color: rgb(185 203 224 / var(--tw-text-opacity, 1));
}
.text-\[\#bcd7fb\] {
  --tw-text-opacity: 1;
  color: rgb(188 215 251 / var(--tw-text-opacity, 1));
}
.text-\[\#bdcadb\] {
  --tw-text-opacity: 1;
  color: rgb(189 202 219 / var(--tw-text-opacity, 1));
}
.text-\[\#bdcadc\] {
  --tw-text-opacity: 1;
  color: rgb(189 202 220 / var(--tw-text-opacity, 1));
}
.text-\[\#bfccdd\] {
  --tw-text-opacity: 1;
  color: rgb(191 204 221 / var(--tw-text-opacity, 1));
}
.text-\[\#c0cfe1\] {
  --tw-text-opacity: 1;
  color: rgb(192 207 225 / var(--tw-text-opacity, 1));
}
.text-\[\#c39a63\] {
  --tw-text-opacity: 1;
  color: rgb(195 154 99 / var(--tw-text-opacity, 1));
}
.text-\[\#c3cfe0\] {
  --tw-text-opacity: 1;
  color: rgb(195 207 224 / var(--tw-text-opacity, 1));
}
.text-\[\#c4aa68\] {
  --tw-text-opacity: 1;
  color: rgb(196 170 104 / var(--tw-text-opacity, 1));
}
.text-\[\#c4d1e2\] {
  --tw-text-opacity: 1;
  color: rgb(196 209 226 / var(--tw-text-opacity, 1));
}
.text-\[\#c4d3e5\] {
  --tw-text-opacity: 1;
  color: rgb(196 211 229 / var(--tw-text-opacity, 1));
}
.text-\[\#c5d2e4\] {
  --tw-text-opacity: 1;
  color: rgb(197 210 228 / var(--tw-text-opacity, 1));
}
.text-\[\#c5d9ef\] {
  --tw-text-opacity: 1;
  color: rgb(197 217 239 / var(--tw-text-opacity, 1));
}
.text-\[\#c6d2e3\] {
  --tw-text-opacity: 1;
  color: rgb(198 210 227 / var(--tw-text-opacity, 1));
}
.text-\[\#c6d3e5\] {
  --tw-text-opacity: 1;
  color: rgb(198 211 229 / var(--tw-text-opacity, 1));
}
.text-\[\#c6d3e6\] {
  --tw-text-opacity: 1;
  color: rgb(198 211 230 / var(--tw-text-opacity, 1));
}
.text-\[\#c6d8ec\] {
  --tw-text-opacity: 1;
  color: rgb(198 216 236 / var(--tw-text-opacity, 1));
}
.text-\[\#c7d3e4\] {
  --tw-text-opacity: 1;
  color: rgb(199 211 228 / var(--tw-text-opacity, 1));
}
.text-\[\#c7d4e6\] {
  --tw-text-opacity: 1;
  color: rgb(199 212 230 / var(--tw-text-opacity, 1));
}
.text-\[\#c8d4e5\] {
  --tw-text-opacity: 1;
  color: rgb(200 212 229 / var(--tw-text-opacity, 1));
}
.text-\[\#c8d8ef\] {
  --tw-text-opacity: 1;
  color: rgb(200 216 239 / var(--tw-text-opacity, 1));
}
.text-\[\#c96d73\] {
  --tw-text-opacity: 1;
  color: rgb(201 109 115 / var(--tw-text-opacity, 1));
}
.text-\[\#c9d5e5\] {
  --tw-text-opacity: 1;
  color: rgb(201 213 229 / var(--tw-text-opacity, 1));
}
.text-\[\#cad7e9\] {
  --tw-text-opacity: 1;
  color: rgb(202 215 233 / var(--tw-text-opacity, 1));
}
.text-\[\#cf6970\] {
  --tw-text-opacity: 1;
  color: rgb(207 105 112 / var(--tw-text-opacity, 1));
}
.text-\[\#d0a05f\] {
  --tw-text-opacity: 1;
  color: rgb(208 160 95 / var(--tw-text-opacity, 1));
}
.text-\[\#d0a060\] {
  --tw-text-opacity: 1;
  color: rgb(208 160 96 / var(--tw-text-opacity, 1));
}
.text-\[\#d0a15f\] {
  --tw-text-opacity: 1;
  color: rgb(208 161 95 / var(--tw-text-opacity, 1));
}
.text-\[\#d0a363\] {
  --tw-text-opacity: 1;
  color: rgb(208 163 99 / var(--tw-text-opacity, 1));
}
.text-\[\#d1dced\] {
  --tw-text-opacity: 1;
  color: rgb(209 220 237 / var(--tw-text-opacity, 1));
}
.text-\[\#d29b70\] {
  --tw-text-opacity: 1;
  color: rgb(210 155 112 / var(--tw-text-opacity, 1));
}
.text-\[\#d36d75\] {
  --tw-text-opacity: 1;
  color: rgb(211 109 117 / var(--tw-text-opacity, 1));
}
.text-\[\#d3deec\] {
  --tw-text-opacity: 1;
  color: rgb(211 222 236 / var(--tw-text-opacity, 1));
}
.text-\[\#d46a72\] {
  --tw-text-opacity: 1;
  color: rgb(212 106 114 / var(--tw-text-opacity, 1));
}
.text-\[\#d4a360\] {
  --tw-text-opacity: 1;
  color: rgb(212 163 96 / var(--tw-text-opacity, 1));
}
.text-\[\#d4d4d4\] {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.text-\[\#d7a866\] {
  --tw-text-opacity: 1;
  color: rgb(215 168 102 / var(--tw-text-opacity, 1));
}
.text-\[\#d7e8f9\] {
  --tw-text-opacity: 1;
  color: rgb(215 232 249 / var(--tw-text-opacity, 1));
}
.text-\[\#d8e3f2\] {
  --tw-text-opacity: 1;
  color: rgb(216 227 242 / var(--tw-text-opacity, 1));
}
.text-\[\#dc6e74\] {
  --tw-text-opacity: 1;
  color: rgb(220 110 116 / var(--tw-text-opacity, 1));
}
.text-\[\#dce8f7\] {
  --tw-text-opacity: 1;
  color: rgb(220 232 247 / var(--tw-text-opacity, 1));
}
.text-\[\#e18990\] {
  --tw-text-opacity: 1;
  color: rgb(225 137 144 / var(--tw-text-opacity, 1));
}
.text-\[\#e2e8f0\] {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-\[\#e68b93\] {
  --tw-text-opacity: 1;
  color: rgb(230 139 147 / var(--tw-text-opacity, 1));
}
.text-\[\#e8edf5\] {
  --tw-text-opacity: 1;
  color: rgb(232 237 245 / var(--tw-text-opacity, 1));
}
.text-\[\#e9f0fa\] {
  --tw-text-opacity: 1;
  color: rgb(233 240 250 / var(--tw-text-opacity, 1));
}
.text-\[\#ef4444\] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-\[\#ef9ba3\] {
  --tw-text-opacity: 1;
  color: rgb(239 155 163 / var(--tw-text-opacity, 1));
}
.text-\[\#f1f5f9\] {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-\[\#f472b6\] {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.text-\[\#f59e0b\] {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-\[\#fbbf24\] {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-\[\#fca5a5\] {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-\[\#fcd34d\] {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-\[rgba\(100\2c 140\2c 200\2c 0\.3\)\] {
  color: rgba(100,140,200,0.3);
}
.text-\[var\(--accent-blue\)\] {
  color: var(--accent-blue);
}
.text-\[var\(--accent-silver\)\] {
  color: var(--accent-silver);
}
.text-\[var\(--mega-accent\)\] {
  color: var(--mega-accent);
}
.text-\[var\(--sg-accent\)\] {
  color: var(--sg-accent);
}
.text-\[var\(--text-muted\)\] {
  color: var(--text-muted);
}
.text-\[var\(--text-primary\)\] {
  color: var(--text-primary);
}
.text-\[var\(--text-secondary\)\] {
  color: var(--text-secondary);
}
.text-amber-100 {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.text-amber-100\/50 {
  color: rgb(254 243 199 / 0.5);
}
.text-amber-100\/55 {
  color: rgb(254 243 199 / 0.55);
}
.text-amber-100\/60 {
  color: rgb(254 243 199 / 0.6);
}
.text-amber-100\/65 {
  color: rgb(254 243 199 / 0.65);
}
.text-amber-100\/70 {
  color: rgb(254 243 199 / 0.7);
}
.text-amber-100\/75 {
  color: rgb(254 243 199 / 0.75);
}
.text-amber-100\/80 {
  color: rgb(254 243 199 / 0.8);
}
.text-amber-200 {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.text-amber-200\/30 {
  color: rgb(253 230 138 / 0.3);
}
.text-amber-200\/50 {
  color: rgb(253 230 138 / 0.5);
}
.text-amber-200\/55 {
  color: rgb(253 230 138 / 0.55);
}
.text-amber-200\/60 {
  color: rgb(253 230 138 / 0.6);
}
.text-amber-200\/65 {
  color: rgb(253 230 138 / 0.65);
}
.text-amber-200\/70 {
  color: rgb(253 230 138 / 0.7);
}
.text-amber-200\/75 {
  color: rgb(253 230 138 / 0.75);
}
.text-amber-200\/80 {
  color: rgb(253 230 138 / 0.8);
}
.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-amber-300\/20 {
  color: rgb(252 211 77 / 0.2);
}
.text-amber-300\/35 {
  color: rgb(252 211 77 / 0.35);
}
.text-amber-300\/55 {
  color: rgb(252 211 77 / 0.55);
}
.text-amber-300\/60 {
  color: rgb(252 211 77 / 0.6);
}
.text-amber-300\/65 {
  color: rgb(252 211 77 / 0.65);
}
.text-amber-300\/70 {
  color: rgb(252 211 77 / 0.7);
}
.text-amber-300\/80 {
  color: rgb(252 211 77 / 0.8);
}
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-50 {
  --tw-text-opacity: 1;
  color: rgb(255 251 235 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-500\/70 {
  color: rgb(245 158 11 / 0.7);
}
.text-amber-950 {
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-200\/80 {
  color: rgb(191 219 254 / 0.8);
}
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.text-cyan-100\/35 {
  color: rgb(207 250 254 / 0.35);
}
.text-cyan-100\/45 {
  color: rgb(207 250 254 / 0.45);
}
.text-cyan-100\/50 {
  color: rgb(207 250 254 / 0.5);
}
.text-cyan-100\/70 {
  color: rgb(207 250 254 / 0.7);
}
.text-cyan-100\/75 {
  color: rgb(207 250 254 / 0.75);
}
.text-cyan-100\/80 {
  color: rgb(207 250 254 / 0.8);
}
.text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.text-cyan-200\/30 {
  color: rgb(165 243 252 / 0.3);
}
.text-cyan-200\/45 {
  color: rgb(165 243 252 / 0.45);
}
.text-cyan-200\/50 {
  color: rgb(165 243 252 / 0.5);
}
.text-cyan-200\/55 {
  color: rgb(165 243 252 / 0.55);
}
.text-cyan-200\/60 {
  color: rgb(165 243 252 / 0.6);
}
.text-cyan-200\/65 {
  color: rgb(165 243 252 / 0.65);
}
.text-cyan-200\/70 {
  color: rgb(165 243 252 / 0.7);
}
.text-cyan-200\/75 {
  color: rgb(165 243 252 / 0.75);
}
.text-cyan-200\/80 {
  color: rgb(165 243 252 / 0.8);
}
.text-cyan-200\/90 {
  color: rgb(165 243 252 / 0.9);
}
.text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.text-cyan-300\/25 {
  color: rgb(103 232 249 / 0.25);
}
.text-cyan-300\/40 {
  color: rgb(103 232 249 / 0.4);
}
.text-cyan-300\/45 {
  color: rgb(103 232 249 / 0.45);
}
.text-cyan-300\/50 {
  color: rgb(103 232 249 / 0.5);
}
.text-cyan-300\/55 {
  color: rgb(103 232 249 / 0.55);
}
.text-cyan-300\/60 {
  color: rgb(103 232 249 / 0.6);
}
.text-cyan-300\/65 {
  color: rgb(103 232 249 / 0.65);
}
.text-cyan-300\/70 {
  color: rgb(103 232 249 / 0.7);
}
.text-cyan-300\/75 {
  color: rgb(103 232 249 / 0.75);
}
.text-cyan-300\/80 {
  color: rgb(103 232 249 / 0.8);
}
.text-cyan-400 {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-50 {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}
.text-cyan-50\/55 {
  color: rgb(236 254 255 / 0.55);
}
.text-cyan-500\/70 {
  color: rgb(6 182 212 / 0.7);
}
.text-cyan-800 {
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1));
}
.text-cyan-950 {
  --tw-text-opacity: 1;
  color: rgb(8 51 68 / var(--tw-text-opacity, 1));
}
.text-emerald-100 {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.text-emerald-100\/45 {
  color: rgb(209 250 229 / 0.45);
}
.text-emerald-100\/60 {
  color: rgb(209 250 229 / 0.6);
}
.text-emerald-100\/65 {
  color: rgb(209 250 229 / 0.65);
}
.text-emerald-100\/70 {
  color: rgb(209 250 229 / 0.7);
}
.text-emerald-100\/75 {
  color: rgb(209 250 229 / 0.75);
}
.text-emerald-100\/80 {
  color: rgb(209 250 229 / 0.8);
}
.text-emerald-100\/85 {
  color: rgb(209 250 229 / 0.85);
}
.text-emerald-200 {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.text-emerald-200\/50 {
  color: rgb(167 243 208 / 0.5);
}
.text-emerald-200\/55 {
  color: rgb(167 243 208 / 0.55);
}
.text-emerald-200\/60 {
  color: rgb(167 243 208 / 0.6);
}
.text-emerald-200\/65 {
  color: rgb(167 243 208 / 0.65);
}
.text-emerald-200\/70 {
  color: rgb(167 243 208 / 0.7);
}
.text-emerald-200\/75 {
  color: rgb(167 243 208 / 0.75);
}
.text-emerald-200\/80 {
  color: rgb(167 243 208 / 0.8);
}
.text-emerald-300 {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.text-emerald-300\/50 {
  color: rgb(110 231 183 / 0.5);
}
.text-emerald-300\/55 {
  color: rgb(110 231 183 / 0.55);
}
.text-emerald-300\/60 {
  color: rgb(110 231 183 / 0.6);
}
.text-emerald-300\/65 {
  color: rgb(110 231 183 / 0.65);
}
.text-emerald-300\/70 {
  color: rgb(110 231 183 / 0.7);
}
.text-emerald-300\/75 {
  color: rgb(110 231 183 / 0.75);
}
.text-emerald-300\/80 {
  color: rgb(110 231 183 / 0.8);
}
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-50\/65 {
  color: rgb(236 253 245 / 0.65);
}
.text-emerald-50\/70 {
  color: rgb(236 253 245 / 0.7);
}
.text-emerald-50\/75 {
  color: rgb(236 253 245 / 0.75);
}
.text-emerald-50\/80 {
  color: rgb(236 253 245 / 0.8);
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-950 {
  --tw-text-opacity: 1;
  color: rgb(2 44 34 / var(--tw-text-opacity, 1));
}
.text-fuchsia-100 {
  --tw-text-opacity: 1;
  color: rgb(250 232 255 / var(--tw-text-opacity, 1));
}
.text-fuchsia-200 {
  --tw-text-opacity: 1;
  color: rgb(245 208 254 / var(--tw-text-opacity, 1));
}
.text-fuchsia-200\/30 {
  color: rgb(245 208 254 / 0.3);
}
.text-fuchsia-300 {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.text-fuchsia-300\/70 {
  color: rgb(240 171 252 / 0.7);
}
.text-fuchsia-300\/80 {
  color: rgb(240 171 252 / 0.8);
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-100 {
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.text-green-200 {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.text-green-200\/30 {
  color: rgb(187 247 208 / 0.3);
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.text-green-300\/60 {
  color: rgb(134 239 172 / 0.6);
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.text-indigo-200\/30 {
  color: rgb(199 210 254 / 0.3);
}
.text-indigo-200\/70 {
  color: rgb(199 210 254 / 0.7);
}
.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.text-indigo-300\/55 {
  color: rgb(165 180 252 / 0.55);
}
.text-indigo-300\/70 {
  color: rgb(165 180 252 / 0.7);
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgb(255 237 213 / var(--tw-text-opacity, 1));
}
.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1));
}
.text-orange-200\/30 {
  color: rgb(254 215 170 / 0.3);
}
.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.text-orange-300\/70 {
  color: rgb(253 186 116 / 0.7);
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgb(243 232 255 / var(--tw-text-opacity, 1));
}
.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgb(233 213 255 / var(--tw-text-opacity, 1));
}
.text-purple-200\/30 {
  color: rgb(233 213 255 / 0.3);
}
.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1));
}
.text-purple-300\/20 {
  color: rgb(216 180 254 / 0.2);
}
.text-purple-300\/60 {
  color: rgb(216 180 254 / 0.6);
}
.text-purple-300\/70 {
  color: rgb(216 180 254 / 0.7);
}
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1));
}
.text-purple-400\/60 {
  color: rgb(192 132 252 / 0.6);
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-600\/30 {
  color: rgb(147 51 234 / 0.3);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-purple-700\/70 {
  color: rgb(126 34 206 / 0.7);
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.text-red-100 {
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.text-red-100\/70 {
  color: rgb(254 226 226 / 0.7);
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-200\/75 {
  color: rgb(254 202 202 / 0.75);
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-rose-100 {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}
.text-rose-100\/55 {
  color: rgb(255 228 230 / 0.55);
}
.text-rose-100\/60 {
  color: rgb(255 228 230 / 0.6);
}
.text-rose-100\/70 {
  color: rgb(255 228 230 / 0.7);
}
.text-rose-100\/75 {
  color: rgb(255 228 230 / 0.75);
}
.text-rose-100\/80 {
  color: rgb(255 228 230 / 0.8);
}
.text-rose-200 {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}
.text-rose-200\/50 {
  color: rgb(254 205 211 / 0.5);
}
.text-rose-200\/55 {
  color: rgb(254 205 211 / 0.55);
}
.text-rose-200\/60 {
  color: rgb(254 205 211 / 0.6);
}
.text-rose-200\/65 {
  color: rgb(254 205 211 / 0.65);
}
.text-rose-200\/70 {
  color: rgb(254 205 211 / 0.7);
}
.text-rose-200\/80 {
  color: rgb(254 205 211 / 0.8);
}
.text-rose-300 {
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}
.text-rose-300\/40 {
  color: rgb(253 164 175 / 0.4);
}
.text-rose-300\/45 {
  color: rgb(253 164 175 / 0.45);
}
.text-rose-300\/50 {
  color: rgb(253 164 175 / 0.5);
}
.text-rose-300\/55 {
  color: rgb(253 164 175 / 0.55);
}
.text-rose-300\/70 {
  color: rgb(253 164 175 / 0.7);
}
.text-rose-300\/75 {
  color: rgb(253 164 175 / 0.75);
}
.text-rose-300\/80 {
  color: rgb(253 164 175 / 0.8);
}
.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-sky-100 {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}
.text-sky-200 {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.text-sky-200\/55 {
  color: rgb(186 230 253 / 0.55);
}
.text-sky-200\/65 {
  color: rgb(186 230 253 / 0.65);
}
.text-sky-200\/70 {
  color: rgb(186 230 253 / 0.7);
}
.text-sky-200\/80 {
  color: rgb(186 230 253 / 0.8);
}
.text-sky-300 {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
.text-sky-300\/55 {
  color: rgb(125 211 252 / 0.55);
}
.text-sky-300\/65 {
  color: rgb(125 211 252 / 0.65);
}
.text-sky-300\/70 {
  color: rgb(125 211 252 / 0.7);
}
.text-sky-300\/75 {
  color: rgb(125 211 252 / 0.75);
}
.text-sky-300\/80 {
  color: rgb(125 211 252 / 0.8);
}
.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-50 {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-teal-100 {
  --tw-text-opacity: 1;
  color: rgb(204 251 241 / var(--tw-text-opacity, 1));
}
.text-teal-200 {
  --tw-text-opacity: 1;
  color: rgb(153 246 228 / var(--tw-text-opacity, 1));
}
.text-teal-200\/30 {
  color: rgb(153 246 228 / 0.3);
}
.text-teal-300\/70 {
  color: rgb(94 234 212 / 0.7);
}
.text-transparent {
  color: transparent;
}
.text-violet-100 {
  --tw-text-opacity: 1;
  color: rgb(237 233 254 / var(--tw-text-opacity, 1));
}
.text-violet-100\/60 {
  color: rgb(237 233 254 / 0.6);
}
.text-violet-100\/70 {
  color: rgb(237 233 254 / 0.7);
}
.text-violet-100\/75 {
  color: rgb(237 233 254 / 0.75);
}
.text-violet-100\/80 {
  color: rgb(237 233 254 / 0.8);
}
.text-violet-200 {
  --tw-text-opacity: 1;
  color: rgb(221 214 254 / var(--tw-text-opacity, 1));
}
.text-violet-200\/50 {
  color: rgb(221 214 254 / 0.5);
}
.text-violet-200\/55 {
  color: rgb(221 214 254 / 0.55);
}
.text-violet-200\/60 {
  color: rgb(221 214 254 / 0.6);
}
.text-violet-200\/65 {
  color: rgb(221 214 254 / 0.65);
}
.text-violet-200\/70 {
  color: rgb(221 214 254 / 0.7);
}
.text-violet-200\/80 {
  color: rgb(221 214 254 / 0.8);
}
.text-violet-300 {
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.text-violet-300\/40 {
  color: rgb(196 181 253 / 0.4);
}
.text-violet-300\/45 {
  color: rgb(196 181 253 / 0.45);
}
.text-violet-300\/50 {
  color: rgb(196 181 253 / 0.5);
}
.text-violet-300\/55 {
  color: rgb(196 181 253 / 0.55);
}
.text-violet-300\/60 {
  color: rgb(196 181 253 / 0.6);
}
.text-violet-300\/70 {
  color: rgb(196 181 253 / 0.7);
}
.text-violet-300\/80 {
  color: rgb(196 181 253 / 0.8);
}
.text-violet-400\/75 {
  color: rgb(167 139 250 / 0.75);
}
.text-violet-950 {
  --tw-text-opacity: 1;
  color: rgb(46 16 101 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/15 {
  color: rgb(255 255 255 / 0.15);
}
.text-white\/20 {
  color: rgb(255 255 255 / 0.2);
}
.text-white\/25 {
  color: rgb(255 255 255 / 0.25);
}
.text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}
.text-white\/35 {
  color: rgb(255 255 255 / 0.35);
}
.text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}
.text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}
.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}
.text-white\/55 {
  color: rgb(255 255 255 / 0.55);
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.text-white\/65 {
  color: rgb(255 255 255 / 0.65);
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.text-white\/75 {
  color: rgb(255 255 255 / 0.75);
}
.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.text-white\/85 {
  color: rgb(255 255 255 / 0.85);
}
.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}
.text-white\/95 {
  color: rgb(255 255 255 / 0.95);
}
.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1));
}
.text-yellow-200\/30 {
  color: rgb(254 240 138 / 0.3);
}
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.text-yellow-300\/70 {
  color: rgb(253 224 71 / 0.7);
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-700\/30 {
  color: rgb(161 98 7 / 0.3);
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-yellow-800\/70 {
  color: rgb(133 77 14 / 0.7);
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.text-zinc-200 {
  --tw-text-opacity: 1;
  color: rgb(228 228 231 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-\[\#94a3b8\]::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-\[\#94a3b8\]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-\[var\(--text-muted\)\]::-moz-placeholder {
  color: var(--text-muted);
}
.placeholder-\[var\(--text-muted\)\]::placeholder {
  color: var(--text-muted);
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-600::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(75 85 99 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-600::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(75 85 99 / var(--tw-placeholder-opacity, 1));
}
.accent-\[var\(--sg-accent\)\] {
  accent-color: var(--sg-accent);
}
.accent-blue-600 {
  accent-color: #2563eb;
}
.accent-cyan-400 {
  accent-color: #22d3ee;
}
.accent-sky-400 {
  accent-color: #38bdf8;
}
.accent-violet-400 {
  accent-color: #a78bfa;
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-15 {
  opacity: 0.15;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-45 {
  opacity: 0.45;
}
.opacity-5 {
  opacity: 0.05;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-55 {
  opacity: 0.55;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-95 {
  opacity: 0.95;
}
.opacity-\[\.035\] {
  opacity: .035;
}
.opacity-\[\.09\] {
  opacity: .09;
}
.opacity-\[\.12\] {
  opacity: .12;
}
.opacity-\[\.25\] {
  opacity: .25;
}
.opacity-\[0\.016\] {
  opacity: 0.016;
}
.opacity-\[0\.018\] {
  opacity: 0.018;
}
.opacity-\[0\.022\] {
  opacity: 0.022;
}
.opacity-\[0\.025\] {
  opacity: 0.025;
}
.opacity-\[0\.028\] {
  opacity: 0.028;
}
.opacity-\[0\.035\] {
  opacity: 0.035;
}
.opacity-\[0\.045\] {
  opacity: 0.045;
}
.opacity-\[0\.06\] {
  opacity: 0.06;
}
.opacity-\[0\.12\] {
  opacity: 0.12;
}
.opacity-\[0\.16\] {
  opacity: 0.16;
}
.opacity-\[0\.22\] {
  opacity: 0.22;
}
.mix-blend-screen {
  mix-blend-mode: screen;
}
.mix-blend-soft-light {
  mix-blend-mode: soft-light;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-10px_40px_rgba\(0\2c 0\2c 0\2c 0\.8\)\] {
  --tw-shadow: 0 -10px 40px rgba(0,0,0,0.8);
  --tw-shadow-colored: 0 -10px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-12px_42px_rgba\(0\2c 0\2c 0\2c \.24\)\] {
  --tw-shadow: 0 -12px 42px rgba(0,0,0,.24);
  --tw-shadow-colored: 0 -12px 42px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(147\2c 51\2c 234\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(147,51,234,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(20\2c 184\2c 166\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(20,184,166,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(239\2c 68\2c 68\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(239,68,68,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 146\2c 60\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(251,146,60,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 191\2c 36\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(251,191,36,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 191\2c 36\2c 0\.7\)\] {
  --tw-shadow: 0 0 10px rgba(251,191,36,0.7);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(59\2c 130\2c 246\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(59,130,246,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(6\2c 182\2c 212\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(6,182,212,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(99\2c 102\2c 241\2c 0\.5\)\] {
  --tw-shadow: 0 0 10px rgba(99,102,241,0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(103\2c 232\2c 249\2c \.75\)\] {
  --tw-shadow: 0 0 12px rgba(103,232,249,.75);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(168\2c 85\2c 247\2c 0\.8\)\] {
  --tw-shadow: 0 0 12px rgba(168,85,247,0.8);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(217\2c 70\2c 239\2c 0\.8\)\] {
  --tw-shadow: 0 0 12px rgba(217,70,239,0.8);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(251\2c 146\2c 60\2c 0\.6\)\] {
  --tw-shadow: 0 0 12px rgba(251,146,60,0.6);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(251\2c 191\2c 36\2c 0\.8\)\] {
  --tw-shadow: 0 0 12px rgba(251,191,36,0.8);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(59\2c 130\2c 246\2c 0\.5\)\] {
  --tw-shadow: 0 0 12px rgba(59,130,246,0.5);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(99\2c 102\2c 241\2c 0\.8\)\] {
  --tw-shadow: 0 0 12px rgba(99,102,241,0.8);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(250\2c 204\2c 21\2c 0\.6\)\] {
  --tw-shadow: 0 0 14px rgba(250,204,21,0.6);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(251\2c 191\2c 36\2c 0\.6\)\] {
  --tw-shadow: 0 0 14px rgba(251,191,36,0.6);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(6\2c 182\2c 212\2c 0\.6\)\] {
  --tw-shadow: 0 0 14px rgba(6,182,212,0.6);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_var\(--mega-glow\)\] {
  --tw-shadow: 0 0 14px var(--mega-glow);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_15px_rgba\(234\2c 179\2c 8\2c 0\.2\)\] {
  --tw-shadow: 0 0 15px rgba(234,179,8,0.2);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(110\2c 231\2c 183\2c \.9\)\] {
  --tw-shadow: 0 0 16px rgba(110,231,183,.9);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(147\2c 51\2c 234\2c 0\.7\)\] {
  --tw-shadow: 0 0 16px rgba(147,51,234,0.7);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(168\2c 85\2c 247\2c 0\.6\)\] {
  --tw-shadow: 0 0 16px rgba(168,85,247,0.6);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(180\2c 83\2c 9\2c 0\.6\)\] {
  --tw-shadow: 0 0 16px rgba(180,83,9,0.6);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(255\2c 255\2c 255\2c \.22\)\] {
  --tw-shadow: 0 0 16px rgba(255,255,255,.22);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_var\(--glow-blue\)\] {
  --tw-shadow: 0 0 16px var(--glow-blue);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(125\2c 211\2c 252\2c 0\.7\)\] {
  --tw-shadow: 0 0 18px rgba(125,211,252,0.7);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(250\2c 204\2c 21\2c 0\.7\)\] {
  --tw-shadow: 0 0 18px rgba(250,204,21,0.7);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(251\2c 191\2c 36\2c 0\.7\)\] {
  --tw-shadow: 0 0 18px rgba(251,191,36,0.7);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_20px_rgba\(251\2c 191\2c 36\2c 0\.7\)\] {
  --tw-shadow: 0 0 20px rgba(251,191,36,0.7);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_22px_rgba\(6\2c 182\2c 212\2c 0\.8\)\] {
  --tw-shadow: 0 0 22px rgba(6,182,212,0.8);
  --tw-shadow-colored: 0 0 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_22px_rgba\(99\2c 102\2c 241\2c 0\.8\)\] {
  --tw-shadow: 0 0 22px rgba(99,102,241,0.8);
  --tw-shadow-colored: 0 0 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_rgba\(196\2c 181\2c 253\2c \.8\)\] {
  --tw-shadow: 0 0 24px rgba(196,181,253,.8);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_rgba\(251\2c 146\2c 60\2c 0\.9\)\] {
  --tw-shadow: 0 0 24px rgba(251,146,60,0.9);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_rgba\(254\2c 240\2c 138\2c 0\.9\)\] {
  --tw-shadow: 0 0 24px rgba(254,240,138,0.9);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_rgba\(56\2c 189\2c 248\2c \.34\)\] {
  --tw-shadow: 0 0 24px rgba(56,189,248,.34);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_rgba\(6\2c 182\2c 212\2c 0\.9\)\] {
  --tw-shadow: 0 0 24px rgba(6,182,212,0.9);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_26px_rgba\(147\2c 51\2c 234\2c 0\.8\)\] {
  --tw-shadow: 0 0 26px rgba(147,51,234,0.8);
  --tw-shadow-colored: 0 0 26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_28px_rgba\(20\2c 184\2c 166\2c 0\.9\)\] {
  --tw-shadow: 0 0 28px rgba(20,184,166,0.9);
  --tw-shadow-colored: 0 0 28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_30px_rgba\(103\2c 232\2c 249\2c \.8\)\] {
  --tw-shadow: 0 0 30px rgba(103,232,249,.8);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_30px_rgba\(251\2c 191\2c 36\2c 0\.6\)\] {
  --tw-shadow: 0 0 30px rgba(251,191,36,0.6);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_30px_rgba\(251\2c 191\2c 36\2c 1\)\] {
  --tw-shadow: 0 0 30px rgba(251,191,36,1);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_32px_rgba\(103\2c 232\2c 249\2c \.35\)\] {
  --tw-shadow: 0 0 32px rgba(103,232,249,.35);
  --tw-shadow-colored: 0 0 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_32px_rgba\(34\2c 211\2c 238\2c \.10\)\] {
  --tw-shadow: 0 0 32px rgba(34,211,238,.10);
  --tw-shadow-colored: 0 0 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_35px_rgba\(34\2c 211\2c 238\2c \.08\)\] {
  --tw-shadow: 0 0 35px rgba(34,211,238,.08);
  --tw-shadow-colored: 0 0 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_38px_rgba\(255\2c 255\2c 255\2c \.2\)\] {
  --tw-shadow: 0 0 38px rgba(255,255,255,.2);
  --tw-shadow-colored: 0 0 38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_40px_rgba\(34\2c 211\2c 238\2c \.08\)\] {
  --tw-shadow: 0 0 40px rgba(34,211,238,.08);
  --tw-shadow-colored: 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_45px_rgba\(168\2c 85\2c 247\2c 0\.9\)\] {
  --tw-shadow: 0 0 45px rgba(168,85,247,0.9);
  --tw-shadow-colored: 0 0 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_45px_rgba\(245\2c 158\2c 11\2c \.06\)\] {
  --tw-shadow: 0 0 45px rgba(245,158,11,.06);
  --tw-shadow-colored: 0 0 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_50px_rgba\(245\2c 158\2c 11\2c 0\.8\)\] {
  --tw-shadow: 0 0 50px rgba(245,158,11,0.8);
  --tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_50px_rgba\(99\2c 102\2c 241\2c 0\.8\)\] {
  --tw-shadow: 0 0 50px rgba(99,102,241,0.8);
  --tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_55px_rgba\(217\2c 70\2c 239\2c 0\.9\)\] {
  --tw-shadow: 0 0 55px rgba(217,70,239,0.9);
  --tw-shadow-colored: 0 0 55px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_80px_rgba\(34\2c 211\2c 238\2c \.12\)\] {
  --tw-shadow: 0 0 80px rgba(34,211,238,.12);
  --tw-shadow-colored: 0 0 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(16\2c 185\2c 129\2c 0\.5\)\] {
  --tw-shadow: 0 0 8px rgba(16,185,129,0.5);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(52\2c 211\2c 153\2c 0\.5\)\] {
  --tw-shadow: 0 0 8px rgba(52,211,153,0.5);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_30px_rgba\(34\2c 211\2c 238\2c \.2\)\] {
  --tw-shadow: 0 10px 30px rgba(34,211,238,.2);
  --tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_34px_rgba\(0\2c 0\2c 0\2c \.24\)\] {
  --tw-shadow: 0 10px 34px rgba(0,0,0,.24);
  --tw-shadow-colored: 0 10px 34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_40px_rgba\(0\2c 0\2c 0\2c \.25\)\] {
  --tw-shadow: 0 10px 40px rgba(0,0,0,.25);
  --tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_35px_rgba\(0\2c 0\2c 0\2c \.28\)\] {
  --tw-shadow: 0 12px 35px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 12px 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_40px_rgba\(34\2c 211\2c 238\2c \.035\)\] {
  --tw-shadow: 0 12px 40px rgba(34,211,238,.035);
  --tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_40px_rgba\(56\2c 189\2c 248\2c \.23\)\] {
  --tw-shadow: 0 12px 40px rgba(56,189,248,.23);
  --tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_14px_44px_rgba\(56\2c 189\2c 248\2c \.24\)\] {
  --tw-shadow: 0 14px 44px rgba(56,189,248,.24);
  --tw-shadow-colored: 0 14px 44px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_15px_45px_rgba\(245\2c 158\2c 11\2c \.05\)\] {
  --tw-shadow: 0 15px 45px rgba(245,158,11,.05);
  --tw-shadow-colored: 0 15px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_60px_rgba\(0\2c 0\2c 0\2c \.22\)\] {
  --tw-shadow: 0 16px 60px rgba(0,0,0,.22);
  --tw-shadow-colored: 0 16px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_60px_rgba\(0\2c 0\2c 0\2c \.25\)\] {
  --tw-shadow: 0 16px 60px rgba(0,0,0,.25);
  --tw-shadow-colored: 0 16px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_60px_rgba\(0\2c 0\2c 0\2c \.32\)\] {
  --tw-shadow: 0 16px 60px rgba(0,0,0,.32);
  --tw-shadow-colored: 0 16px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_60px_rgba\(0\2c 0\2c 0\2c \.16\)\] {
  --tw-shadow: 0 18px 60px rgba(0,0,0,.16);
  --tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_60px_rgba\(0\2c 0\2c 0\2c \.42\)\] {
  --tw-shadow: 0 18px 60px rgba(0,0,0,.42);
  --tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_60px_rgba\(0\2c 0\2c 0\2c 0\.45\)\] {
  --tw-shadow: 0 18px 60px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_70px_rgba\(0\2c 0\2c 0\2c \.26\)\] {
  --tw-shadow: 0 18px 70px rgba(0,0,0,.26);
  --tw-shadow-colored: 0 18px 70px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_70px_rgba\(0\2c 0\2c 0\2c \.28\)\] {
  --tw-shadow: 0 18px 70px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 18px 70px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c \.2\)\] {
  --tw-shadow: 0 20px 60px rgba(0,0,0,.2);
  --tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_70px_rgba\(0\2c 0\2c 0\2c \.28\)\] {
  --tw-shadow: 0 20px 70px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_80px_rgba\(0\2c 0\2c 0\2c \.38\)\] {
  --tw-shadow: 0 20px 80px rgba(0,0,0,.38);
  --tw-shadow-colored: 0 20px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_65px_rgba\(0\2c 0\2c 0\2c \.38\)\] {
  --tw-shadow: 0 22px 65px rgba(0,0,0,.38);
  --tw-shadow-colored: 0 22px 65px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_80px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  --tw-shadow: 0 22px 80px rgba(0,0,0,.55);
  --tw-shadow-colored: 0 22px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  --tw-shadow: 0 24px 80px rgba(0,0,0,.55);
  --tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c \.6\)\] {
  --tw-shadow: 0 24px 80px rgba(0,0,0,.6);
  --tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_25px_80px_rgba\(0\2c 0\2c 0\2c \.16\)\] {
  --tw-shadow: 0 25px 80px rgba(0,0,0,.16);
  --tw-shadow-colored: 0 25px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_26px_90px_rgba\(0\2c 0\2c 0\2c \.5\)\] {
  --tw-shadow: 0 26px 90px rgba(0,0,0,.5);
  --tw-shadow-colored: 0 26px 90px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_100px_rgba\(0\2c 0\2c 0\2c \.44\)\] {
  --tw-shadow: 0 28px 100px rgba(0,0,0,.44);
  --tw-shadow-colored: 0 28px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_100px_rgba\(0\2c 0\2c 0\2c \.46\)\] {
  --tw-shadow: 0 28px 100px rgba(0,0,0,.46);
  --tw-shadow-colored: 0 28px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_100px_rgba\(0\2c 0\2c 0\2c \.5\)\] {
  --tw-shadow: 0 28px 100px rgba(0,0,0,.5);
  --tw-shadow-colored: 0 28px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_95px_rgba\(0\2c 0\2c 0\2c \.46\)\] {
  --tw-shadow: 0 28px 95px rgba(0,0,0,.46);
  --tw-shadow-colored: 0 28px 95px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_95px_rgba\(0\2c 0\2c 0\2c \.48\)\] {
  --tw-shadow: 0 28px 95px rgba(0,0,0,.48);
  --tw-shadow-colored: 0 28px 95px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.24\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.24);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.3\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.3);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.35\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.35);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.38\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.38);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.52\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.52);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.55);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(0\2c 0\2c 0\2c \.58\)\] {
  --tw-shadow: 0 30px 100px rgba(0,0,0,.58);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_100px_rgba\(34\2c 211\2c 238\2c \.05\)\] {
  --tw-shadow: 0 30px 100px rgba(34,211,238,.05);
  --tw-shadow-colored: 0 30px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_120px_rgba\(0\2c 0\2c 0\2c \.38\)\] {
  --tw-shadow: 0 30px 120px rgba(0,0,0,.38);
  --tw-shadow-colored: 0 30px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_120px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 30px 120px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 30px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_rgba\(0\2c 0\2c 0\2c \.48\)\] {
  --tw-shadow: 0 30px 90px rgba(0,0,0,.48);
  --tw-shadow-colored: 0 30px 90px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  --tw-shadow: 0 30px 90px rgba(0,0,0,.55);
  --tw-shadow-colored: 0 30px 90px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_rgba\(0\2c 0\2c 0\2c \.6\)\] {
  --tw-shadow: 0 30px 90px rgba(0,0,0,.6);
  --tw-shadow-colored: 0 30px 90px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_32px_100px_rgba\(0\2c 0\2c 0\2c \.58\)\2c 0_6px_26px_rgba\(0\2c 0\2c 0\2c \.34\)\] {
  --tw-shadow: 0 32px 100px rgba(0,0,0,.58),0 6px 26px rgba(0,0,0,.34);
  --tw-shadow-colored: 0 32px 100px var(--tw-shadow-color), 0 6px 26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_32px_110px_rgba\(0\2c 0\2c 0\2c \.45\)\] {
  --tw-shadow: 0 32px 110px rgba(0,0,0,.45);
  --tw-shadow-colored: 0 32px 110px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_32px_110px_rgba\(0\2c 0\2c 0\2c \.46\)\] {
  --tw-shadow: 0 32px 110px rgba(0,0,0,.46);
  --tw-shadow-colored: 0 32px 110px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_34px_110px_rgba\(0\2c 0\2c 0\2c \.44\)\] {
  --tw-shadow: 0 34px 110px rgba(0,0,0,.44);
  --tw-shadow-colored: 0 34px 110px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_100px_rgba\(0\2c 0\2c 0\2c \.42\)\] {
  --tw-shadow: 0 35px 100px rgba(0,0,0,.42);
  --tw-shadow-colored: 0 35px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_110px_rgba\(0\2c 0\2c 0\2c \.28\)\] {
  --tw-shadow: 0 35px 110px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 35px 110px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_120px_rgba\(0\2c 0\2c 0\2c \.5\)\] {
  --tw-shadow: 0 35px 120px rgba(0,0,0,.5);
  --tw-shadow-colored: 0 35px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_120px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 35px 120px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 35px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_120px_rgba\(15\2c 23\2c 42\2c \.22\)\] {
  --tw-shadow: 0 35px 120px rgba(15,23,42,.22);
  --tw-shadow-colored: 0 35px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_130px_rgba\(0\2c 0\2c 0\2c \.38\)\] {
  --tw-shadow: 0 35px 130px rgba(0,0,0,.38);
  --tw-shadow-colored: 0 35px 130px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_130px_rgba\(0\2c 0\2c 0\2c \.42\)\] {
  --tw-shadow: 0 35px 130px rgba(0,0,0,.42);
  --tw-shadow-colored: 0 35px 130px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_35px_130px_rgba\(0\2c 0\2c 0\2c \.58\)\] {
  --tw-shadow: 0 35px 130px rgba(0,0,0,.58);
  --tw-shadow-colored: 0 35px 130px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_36px_140px_rgba\(0\2c 0\2c 0\2c \.42\)\] {
  --tw-shadow: 0 36px 140px rgba(0,0,0,.42);
  --tw-shadow-colored: 0 36px 140px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_38px_140px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  --tw-shadow: 0 38px 140px rgba(0,0,0,.7);
  --tw-shadow-colored: 0 38px 140px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_100px_rgba\(0\2c 0\2c 0\2c \.48\)\] {
  --tw-shadow: 0 40px 100px rgba(0,0,0,.48);
  --tw-shadow-colored: 0 40px 100px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_120px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 40px 120px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 40px 120px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_140px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 40px 140px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 40px 140px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_140px_rgba\(2\2c 6\2c 23\2c \.38\)\] {
  --tw-shadow: 0 40px 140px rgba(2,6,23,.38);
  --tw-shadow-colored: 0 40px 140px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_150px_rgba\(0\2c 0\2c 0\2c \.42\)\] {
  --tw-shadow: 0 40px 150px rgba(0,0,0,.42);
  --tw-shadow-colored: 0 40px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_150px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  --tw-shadow: 0 40px 150px rgba(0,0,0,.55);
  --tw-shadow-colored: 0 40px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_150px_rgba\(0\2c 0\2c 0\2c \.72\)\] {
  --tw-shadow: 0 40px 150px rgba(0,0,0,.72);
  --tw-shadow-colored: 0 40px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_160px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 40px 160px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 40px 160px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_45px_150px_rgba\(0\2c 0\2c 0\2c \.36\)\] {
  --tw-shadow: 0 45px 150px rgba(0,0,0,.36);
  --tw-shadow-colored: 0 45px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_45px_150px_rgba\(0\2c 0\2c 0\2c \.58\)\] {
  --tw-shadow: 0 45px 150px rgba(0,0,0,.58);
  --tw-shadow-colored: 0 45px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_45px_150px_rgba\(0\2c 0\2c 0\2c \.65\)\] {
  --tw-shadow: 0 45px 150px rgba(0,0,0,.65);
  --tw-shadow-colored: 0 45px 150px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_45px_160px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  --tw-shadow: 0 45px 160px rgba(0,0,0,.7);
  --tw-shadow-colored: 0 45px 160px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_45px_160px_rgba\(0\2c 0\2c 0\2c \.75\)\] {
  --tw-shadow: 0 45px 160px rgba(0,0,0,.75);
  --tw-shadow-colored: 0 45px 160px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_16px_var\(--glow-blue\)\] {
  --tw-shadow: 0 4px 16px var(--glow-blue);
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_50px_180px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  --tw-shadow: 0 50px 180px rgba(0,0,0,.7);
  --tw-shadow-colored: 0 50px 180px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_50px_180px_rgba\(0\2c 0\2c 0\2c \.75\)\] {
  --tw-shadow: 0 50px 180px rgba(0,0,0,.75);
  --tw-shadow-colored: 0 50px 180px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_50px_180px_rgba\(0\2c 0\2c 0\2c \.8\)\] {
  --tw-shadow: 0 50px 180px rgba(0,0,0,.8);
  --tw-shadow-colored: 0 50px 180px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_28px_rgba\(251\2c 191\2c 36\2c \.12\)\] {
  --tw-shadow: 0 8px 28px rgba(251,191,36,.12);
  --tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c \.28\)\] {
  --tw-shadow: 0 8px 30px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c \.22\)\] {
  --tw-shadow: 0 8px 32px rgba(0,0,0,.22);
  --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 8px 32px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_-1px_0_rgba\(34\2c 211\2c 238\2c \.45\)\] {
  --tw-shadow: inset 0 -1px 0 rgba(34,211,238,.45);
  --tw-shadow-colored: inset 0 -1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_1px_rgba\(255\2c 255\2c 255\2c \.05\)\2c 0_18px_80px_rgba\(30\2c 130\2c 255\2c \.16\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(255,255,255,.05),0 18px 80px rgba(30,130,255,.16);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 18px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_rgba\(255\2c 255\2c 255\2c \.05\)\] {
  --tw-shadow: inset 0 1px rgba(255,255,255,.05);
  --tw-shadow-colored: inset 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-amber-400\/20 {
  --tw-shadow-color: rgb(251 191 36 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/20 {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/30 {
  --tw-shadow-color: rgb(0 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/40 {
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/60 {
  --tw-shadow-color: rgb(0 0 0 / 0.6);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/70 {
  --tw-shadow-color: rgb(0 0 0 / 0.7);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-blue-500\/20 {
  --tw-shadow-color: rgb(59 130 246 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-blue-900\/20 {
  --tw-shadow-color: rgb(30 58 138 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-400\/20 {
  --tw-shadow-color: rgb(34 211 238 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/20 {
  --tw-shadow-color: rgb(6 182 212 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/5 {
  --tw-shadow-color: rgb(6 182 212 / 0.05);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-950\/30 {
  --tw-shadow-color: rgb(8 51 68 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-emerald-500\/20 {
  --tw-shadow-color: rgb(16 185 129 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-gray-400\/30 {
  --tw-shadow-color: rgb(156 163 175 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-500\/10 {
  --tw-shadow-color: rgb(34 197 94 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-500\/20 {
  --tw-shadow-color: rgb(34 197 94 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-900\/10 {
  --tw-shadow-color: rgb(20 83 45 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-900\/20 {
  --tw-shadow-color: rgb(20 83 45 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-indigo-400\/20 {
  --tw-shadow-color: rgb(129 140 248 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-orange-500\/20 {
  --tw-shadow-color: rgb(249 115 22 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-orange-900\/20 {
  --tw-shadow-color: rgb(124 45 18 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-pink-400\/20 {
  --tw-shadow-color: rgb(244 114 182 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-purple-500\/20 {
  --tw-shadow-color: rgb(168 85 247 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-500\/20 {
  --tw-shadow-color: rgb(239 68 68 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-500\/30 {
  --tw-shadow-color: rgb(239 68 68 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-rose-400\/20 {
  --tw-shadow-color: rgb(251 113 133 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-rose-500\/20 {
  --tw-shadow-color: rgb(244 63 94 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-sky-400\/20 {
  --tw-shadow-color: rgb(56 189 248 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-teal-400\/20 {
  --tw-shadow-color: rgb(45 212 191 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-teal-500\/20 {
  --tw-shadow-color: rgb(20 184 166 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-white\/\[0\.03\] {
  --tw-shadow-color: rgb(255 255 255 / 0.03);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-yellow-400\/20 {
  --tw-shadow-color: rgb(250 204 21 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-yellow-500\/20 {
  --tw-shadow-color: rgb(234 179 8 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-yellow-500\/30 {
  --tw-shadow-color: rgb(234 179 8 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-yellow-900\/20 {
  --tw-shadow-color: rgb(113 63 18 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.\!ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-\[\#121821\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(18 24 33 / var(--tw-ring-opacity, 1));
}
.ring-\[var\(--accent-blue\)\] {
  --tw-ring-color: var(--accent-blue);
}
.ring-amber-400\/50 {
  --tw-ring-color: rgb(251 191 36 / 0.5);
}
.ring-cyan-300\/10 {
  --tw-ring-color: rgb(103 232 249 / 0.1);
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-white\/\[0\.06\] {
  --tw-ring-color: rgb(255 255 255 / 0.06);
}
.ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1));
}
.ring-yellow-500\/50 {
  --tw-ring-color: rgb(234 179 8 / 0.5);
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.ring-offset-\[\#1e293b\] {
  --tw-ring-offset-color: #1e293b;
}
.blur {
  --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-0 {
  --tw-blur: blur(0);
  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 {
  --tw-blur: blur(40px);
  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 {
  --tw-blur: blur(64px);
  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\] {
  --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-\[110px\] {
  --tw-blur: blur(110px);
  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-\[120px\] {
  --tw-blur: blur(120px);
  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\] {
  --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-\[150px\] {
  --tw-blur: blur(150px);
  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-\[170px\] {
  --tw-blur: blur(170px);
  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-\[180px\] {
  --tw-blur: blur(180px);
  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-\[80px\] {
  --tw-blur: blur(80px);
  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-\[90px\] {
  --tw-blur: blur(90px);
  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-sm {
  --tw-blur: blur(4px);
  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-xl {
  --tw-blur: blur(24px);
  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);
}
.brightness-\[\.92\] {
  --tw-brightness: brightness(.92);
  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 {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  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_15px_rgba\(239\2c 68\2c 68\2c 0\.5\)\] {
  --tw-drop-shadow: drop-shadow(0 0 15px rgba(239,68,68,0.5));
  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\(168\2c 85\2c 247\2c 0\.8\)\] {
  --tw-drop-shadow: drop-shadow(0 0 8px rgba(168,85,247,0.8));
  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\(250\2c 204\2c 21\2c 0\.5\)\] {
  --tw-drop-shadow: drop-shadow(0 0 8px rgba(250,204,21,0.5));
  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_6px_8px_rgba\(0\2c 0\2c 0\2c \.35\)\] {
  --tw-drop-shadow: drop-shadow(0 6px 8px rgba(0,0,0,.35));
  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-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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 {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  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 {
  --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 {
  --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 {
  --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 {
  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;
}
.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);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  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 {
  --tw-backdrop-blur: blur(40px);
  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-3xl {
  --tw-backdrop-blur: blur(64px);
  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-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  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-\[30px\] {
  --tw-backdrop-blur: blur(30px);
  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-\[34px\] {
  --tw-backdrop-blur: blur(34px);
  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-\[3px\] {
  --tw-backdrop-blur: blur(3px);
  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-\[42px\] {
  --tw-backdrop-blur: blur(42px);
  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-\[46px\] {
  --tw-backdrop-blur: blur(46px);
  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-\[var\(--sg-wallpaper-blur\)\] {
  --tw-backdrop-blur: blur(var(--sg-wallpaper-blur));
  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-lg {
  --tw-backdrop-blur: blur(16px);
  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 {
  --tw-backdrop-blur: blur(12px);
  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 {
  --tw-backdrop-blur: blur(4px);
  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 {
  --tw-backdrop-blur: blur(24px);
  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 {
  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 {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[grid-template-columns\] {
  transition-property: grid-template-columns;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[background-image\:linear-gradient\(rgba\(15\2c 23\2c 42\2c \.09\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(15\2c 23\2c 42\2c \.09\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(15,23,42,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.09) 1px,transparent 1px);
}
.\[background-image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c \.025\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.025\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
}
.\[background-image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c \.035\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.035\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
}
.\[background-image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c \.04\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.04\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
}
.\[background-image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c \.05\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.05\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
}
.\[background-image\:radial-gradient\(circle_at_10\%_0\%\2c rgba\(14\2c 165\2c 233\2c \.13\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_90\%_10\%\2c rgba\(99\2c 102\2c 241\2c \.12\)\2c transparent_25\%\)\] {
  background-image: radial-gradient(circle at 10% 0%,rgba(14,165,233,.13),transparent 30%),radial-gradient(circle at 90% 10%,rgba(99,102,241,.12),transparent 25%);
}
.\[background-size\:34px_34px\] {
  background-size: 34px 34px;
}
.\[background-size\:38px_38px\] {
  background-size: 38px 38px;
}
.\[background-size\:40px_40px\] {
  background-size: 40px 40px;
}
.\[background-size\:42px_42px\] {
  background-size: 42px 42px;
}
.\[background-size\:44px_44px\] {
  background-size: 44px 44px;
}
.\[image-rendering\:pixelated\] {
  image-rendering: pixelated;
}
.\[mask-image\:linear-gradient\(to_bottom\2c black\2c transparent_85\%\)\] {
  -webkit-mask-image: linear-gradient(to bottom,black,transparent 85%);
          mask-image: linear-gradient(to bottom,black,transparent 85%);
}
.\[mask-image\:radial-gradient\(circle_at_center\2c black\2c transparent_78\%\)\] {
  -webkit-mask-image: radial-gradient(circle at center,black,transparent 78%);
          mask-image: radial-gradient(circle at center,black,transparent 78%);
}
.\[scrollbar-color\:rgba\(148\2c 163\2c 184\2c \.18\)_transparent\] {
  scrollbar-color: rgba(148,163,184,.18) transparent;
}
.\[scrollbar-width\:none\] {
  scrollbar-width: none;
}
.\[scrollbar-width\:thin\] {
  scrollbar-width: thin;
}
.\[text-shadow\:0_1px_3px_rgba\(0\2c 0\2c 0\2c \.95\)\] {
  text-shadow: 0 1px 3px rgba(0,0,0,.95);
}
.\[text-shadow\:0_1px_8px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  text-shadow: 0 1px 8px rgba(0,0,0,.7);
}

:root {
  --bg-deep: #030712;
  --bg-mid: #050b14;
  --bg-surface: #07101b;
  --bg-elevated: #0a1421;
  --accent-blue: #38bdf8;
  --accent-cyan: #67e8f9;
  --accent-silver: #a9b8cf;
  --accent-violet: #a78bfa;
  --accent-emerald: #6ee7b7;
  --text-primary: #f8fafc;
  --text-secondary: #94a3b8;
  --text-muted: #475569;
  --border-subtle: rgba(255,255,255,.055);
  --border-normal: rgba(255,255,255,.075);
  --border-strong: rgba(255,255,255,.11);
  --glow-cyan: rgba(103,232,249,.22);
  --glow-violet: rgba(167,139,250,.16);
  --shadow-card: 0 24px 90px rgba(0,0,0,.34), inset 0 1px rgba(255,255,255,.035);
  --shadow-hover: 0 30px 110px rgba(0,0,0,.48), 0 0 0 1px rgba(103,232,249,.055), inset 0 1px rgba(255,255,255,.05);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg-deep); }
body {
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  background:
    radial-gradient(circle at 50% -10%, rgba(14, 116, 144, .12), transparent 36rem),
    radial-gradient(circle at 92% 28%, rgba(76, 29, 149, .075), transparent 32rem),
    var(--bg-deep);
  color: var(--text-primary);
  font-family: var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-display { font-family: var(--font-display), var(--font-inter), ui-sans-serif, sans-serif; }
.font-mono { font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace; }

::-moz-selection { background: rgba(103,232,249,.18); color: #ecfeff; }

::selection { background: rgba(103,232,249,.18); color: #ecfeff; }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #030712; }
::-webkit-scrollbar-thumb { border: 2px solid #030712; border-radius: 999px; background: rgba(148,163,184,.18); }
::-webkit-scrollbar-thumb:hover { background: rgba(103,232,249,.28); }

.landing-root { isolation: isolate; }
.landing-noise {
  opacity: .035;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");
}
.landing-grid,
.bg-grid,
.bg-grid-dense {
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 64px 64px;
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 18%, black 82%, transparent);
          mask-image: linear-gradient(to bottom, transparent, black 18%, black 82%, transparent);
}
.bg-grid-dense { background-size: 34px 34px; }
.bg-dots { background-image: radial-gradient(rgba(255,255,255,.06) .7px, transparent .8px); background-size: 24px 24px; }
.landing-vignette { box-shadow: inset 0 0 220px rgba(0,0,0,.75); }

.landing-text-gradient,
.text-gradient {
  background: linear-gradient(110deg, #f8fafc 6%, #a5f3fc 36%, #7dd3fc 58%, #c4b5fd 88%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 22px rgba(103,232,249,.08));
}

.landing-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
  box-shadow: inset 0 1px rgba(255,255,255,.035), 0 14px 50px rgba(0,0,0,.18);
  padding: .48rem .72rem;
  color: rgba(148,163,184,.65);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
  backdrop-filter: blur(18px);
}

.landing-primary-button,
.landing-secondary-button {
  position: relative;
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  gap: .65rem;
  border-radius: 14px;
  padding: 0 1.1rem;
  font-size: 10px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease, color .25s ease;
}
.landing-primary-button {
  border: 1px solid rgba(103,232,249,.16);
  color: #ecfeff;
  background: linear-gradient(135deg, rgba(14,116,144,.58), rgba(37,99,235,.35) 56%, rgba(109,40,217,.32));
  box-shadow: 0 18px 55px rgba(8,145,178,.11), inset 0 1px rgba(255,255,255,.12);
}
.landing-primary-button:hover { transform: translateY(-2px); border-color: rgba(165,243,252,.28); box-shadow: 0 24px 70px rgba(8,145,178,.17), inset 0 1px rgba(255,255,255,.16); }
.landing-secondary-button {
  border: 1px solid rgba(255,255,255,.075);
  color: #94a3b8;
  background: rgba(255,255,255,.018);
  box-shadow: inset 0 1px rgba(255,255,255,.025);
  backdrop-filter: blur(16px);
}
.landing-secondary-button:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.13); color: #e2e8f0; background: rgba(255,255,255,.032); }

.landing-nav-cta {
  display: inline-flex;
  height: 36px;
  align-items: center;
  gap: .45rem;
  border: 1px solid rgba(103,232,249,.12);
  border-radius: 11px;
  background: rgba(103,232,249,.06);
  padding: 0 .8rem;
  color: rgba(207,250,254,.82);
  font-size: 8px;
  font-weight: 800;
  text-decoration: none;
  box-shadow: inset 0 1px rgba(255,255,255,.04);
  transition: .25s ease;
}
.landing-nav-cta:hover { border-color: rgba(103,232,249,.22); background: rgba(103,232,249,.1); color: #ecfeff; }

.landing-glass,
.glass-card,
.glass-panel,
.glass-heavy {
  position: relative;
  border: 1px solid var(--border-subtle);
  background: linear-gradient(180deg, rgba(10,20,33,.78), rgba(5,11,20,.68));
  box-shadow: var(--shadow-card);
  backdrop-filter: blur(24px) saturate(145%);
  -webkit-backdrop-filter: blur(24px) saturate(145%);
}
.glass-card { transition: transform .35s cubic-bezier(.16,1,.3,1), border-color .35s ease, box-shadow .35s ease; }
.glass-card:hover { border-color: rgba(255,255,255,.095); box-shadow: var(--shadow-hover); }
.glass-heavy,
.landing-glass-strong { background: linear-gradient(180deg, rgba(10,20,34,.93), rgba(4,9,17,.9)); backdrop-filter: blur(34px) saturate(160%); }
.landing-glass-reflection { pointer-events:none; position:absolute; inset:0; border-radius:inherit; background: linear-gradient(145deg, rgba(255,255,255,.04), transparent 26%); }

.landing-console-frame {
  border: 1px solid rgba(255,255,255,.085);
  background: linear-gradient(155deg, rgba(9,18,31,.82), rgba(3,7,18,.76));
  box-shadow: 0 50px 130px rgba(0,0,0,.52), 0 0 0 1px rgba(103,232,249,.025), inset 0 1px rgba(255,255,255,.05);
  backdrop-filter: blur(26px);
}
.landing-terminal-shell { border-color: rgba(103,232,249,.08) !important; background: linear-gradient(180deg, rgba(2,8,18,.92), rgba(3,9,18,.82)) !important; }
.landing-terminal-header { background: linear-gradient(90deg, rgba(2,8,18,.92), rgba(7,16,29,.88)); }

.landing-stat-card {
  border: 1px solid rgba(255,255,255,.052);
  border-radius: 17px;
  background: linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,.008));
  padding: .9rem;
  box-shadow: inset 0 1px rgba(255,255,255,.02);
  backdrop-filter: blur(12px);
}

.landing-bento-card {
  position: relative;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(8,17,29,.74), rgba(4,10,18,.68));
  box-shadow: 0 22px 80px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.028);
  backdrop-filter: blur(22px);
}
.landing-bento-card::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,.028), transparent 26%);
}
.landing-mini-label { display:inline-flex; align-items:center; gap:.4rem; color:rgba(148,163,184,.48); font-size:8px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }

.landing-feature-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 23px;
  background: linear-gradient(180deg, rgba(8,17,29,.72), rgba(4,10,18,.62));
  padding: 1.35rem;
  box-shadow: 0 20px 70px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.025);
  transition: border-color .35s ease, background .35s ease, box-shadow .35s ease;
}
.landing-feature-card::after { content:''; position:absolute; inset:-1px; pointer-events:none; background: radial-gradient(circle at 80% 0%, rgba(103,232,249,.06), transparent 34%); opacity:0; transition:opacity .35s ease; }
.landing-feature-card:hover { border-color:rgba(103,232,249,.09); box-shadow:0 28px 90px rgba(0,0,0,.34); }
.landing-feature-card:hover::after { opacity:1; }

.landing-icon-button {
  display:inline-flex; height:34px; width:34px; align-items:center; justify-content:center;
  border:1px solid rgba(255,255,255,.06); border-radius:11px; background:rgba(255,255,255,.018); color:#64748b; transition:.22s ease;
}
.landing-icon-button:hover { border-color:rgba(255,255,255,.1); background:rgba(255,255,255,.035); color:#e2e8f0; }

.landing-float-control,
.landing-command-hint {
  border:1px solid rgba(255,255,255,.07);
  background:rgba(5,11,20,.78);
  box-shadow:0 20px 70px rgba(0,0,0,.34), inset 0 1px rgba(255,255,255,.035);
  backdrop-filter:blur(22px) saturate(140%);
}
.landing-tooltip { z-index:200; border:1px solid rgba(255,255,255,.08); border-radius:10px; background:#0a1421; padding:.45rem .6rem; color:#94a3b8; font-size:8px; box-shadow:0 12px 40px rgba(0,0,0,.4); }

.landing-command-group [cmdk-group-heading] { padding: .7rem .75rem .35rem; color:#334155; font-size:7px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.landing-command-item { display:flex; cursor:pointer; align-items:center; gap:.7rem; border-radius:11px; padding:.75rem; color:#64748b; font-size:10px; outline:none; }
.landing-command-item[data-selected='true'] { background:rgba(255,255,255,.045); color:#e2e8f0; }

.landing-cta-shell {
  border:1px solid rgba(255,255,255,.08);
  background: linear-gradient(145deg, rgba(8,25,39,.82), rgba(7,13,26,.86) 52%, rgba(19,10,42,.58));
  box-shadow:0 40px 130px rgba(0,0,0,.4), inset 0 1px rgba(255,255,255,.05);
  backdrop-filter:blur(28px);
}
.landing-footer-chip { display:inline-flex; align-items:center; gap:.35rem; border:1px solid rgba(255,255,255,.05); border-radius:999px; background:rgba(255,255,255,.015); padding:.4rem .55rem; color:#334155; font-size:7px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.landing-toast { border:1px solid rgba(255,255,255,.08) !important; background:#07101b !important; color:#cbd5e1 !important; box-shadow:0 24px 80px rgba(0,0,0,.5) !important; }

/* Compatibility with the existing terminal and older landing utilities. */
.bg-hero { background: radial-gradient(circle at 50% 20%, rgba(34,211,238,.07), transparent 48%); }
.ambient-glow { position:fixed; width:900px; height:900px; border-radius:50%; filter:blur(150px); opacity:.035; pointer-events:none; z-index:0; }
.ambient-glow.top { top:-360px; left:50%; transform:translateX(-50%); background:#22d3ee; }
.ambient-glow.bottom { bottom:-360px; right:-160px; background:#8b5cf6; }
.hover-lift:hover { transform:translateY(-4px); }
.shadow-glow, .shadow-glow-md, .shadow-glow-lg { box-shadow:0 20px 70px rgba(34,211,238,.12); }

@keyframes borderPulse {
  0%,100% { box-shadow:0 22px 80px rgba(0,0,0,.32), 0 0 0 1px rgba(103,232,249,.025); }
  50% { box-shadow:0 28px 95px rgba(0,0,0,.4), 0 0 0 1px rgba(103,232,249,.075), 0 0 45px rgba(34,211,238,.045); }
}
@keyframes breathe { 0%,100% { opacity:.035; transform:scale(1); } 50% { opacity:.055; transform:scale(1.04); } }
.animate-border-glow { animation:borderPulse 5s ease-in-out infinite; }
.animate-breathe { animation:breathe 18s ease-in-out infinite; }
.animate-pulse-slow { animation:pulse 3.2s ease-in-out infinite; }

.terminal-scroll { scrollbar-width:thin; scrollbar-color:rgba(103,232,249,.18) transparent; }
.terminal-scroll::-webkit-scrollbar { width:5px; }
.terminal-scroll::-webkit-scrollbar-track { background:transparent; }
.terminal-scroll::-webkit-scrollbar-thumb { border:0; background:rgba(103,232,249,.16); }

@media (max-width: 640px) {
  .landing-primary-button, .landing-secondary-button { min-height:46px; }
  .landing-vignette { box-shadow:inset 0 0 120px rgba(0,0,0,.65); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *, *::before, *::after { scroll-behavior:auto !important; animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }
}
/* School-GIT shared experience + accessibility layer */
.sg-settings-fab{position:fixed;left:14px;bottom:14px;z-index:8998;height:39px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,9,18,.78);color:#c8d5e8;box-shadow:0 14px 38px rgba(0,0,0,.35);backdrop-filter:blur(18px);font:800 10px/1 var(--font-inter),system-ui;cursor:pointer}.sg-settings-fab:hover{border-color:rgba(103,204,255,.35);background:rgba(12,22,38,.9);color:#fff}.sg-settings-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(2,5,11,.74);backdrop-filter:blur(13px)}.sg-settings-panel{width:min(820px,96vw);max-height:min(840px,94dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:linear-gradient(150deg,#0c1321,#070b13);box-shadow:0 38px 110px rgba(0,0,0,.58);color:#f3f7ff}.sg-settings-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sg-settings-panel>header>div{display:flex;align-items:center;gap:10px}.sg-settings-panel>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#5f59e8,#3ba5ec)}.sg-settings-panel header div div{display:grid;gap:3px}.sg-settings-panel header b{font-size:14px}.sg-settings-panel header small{font-size:9px;color:#8190a6}.sg-settings-panel header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#9aa9bd}.sg-settings-scroll{min-height:0;overflow:auto;padding:16px}.sg-settings-scroll>section{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.022);margin-bottom:12px}.sg-settings-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;color:#8ccfff}.sg-settings-title div{display:grid;gap:2px}.sg-settings-title b{font-size:11px;color:#e5ecf6}.sg-settings-title small{font-size:8px;color:#77859a}.sg-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sg-experience-grid>button{min-height:120px;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);color:#9facbf;text-align:left}.sg-experience-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.04)}.sg-experience-grid>button>div{display:flex;flex-direction:column;gap:4px}.sg-experience-grid b{color:#edf3fb;font-size:11px}.sg-experience-grid em{width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:999px;background:rgba(81,151,255,.1);color:#7eb9ff;font:800 7px/1 var(--font-mono),monospace;font-style:normal}.sg-experience-grid small{font-size:8px;line-height:1.45;color:#728197}.sg-experience-grid>button.active{border-color:rgba(87,179,255,.45);background:linear-gradient(145deg,rgba(76,151,255,.13),rgba(124,92,230,.09));box-shadow:inset 0 0 0 1px rgba(76,151,255,.12)}.sg-experience-lock{margin-top:10px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(250,190,73,.18);border-radius:10px;background:rgba(250,190,73,.055);color:#cfa85d;font-size:8px}.sg-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sg-setting-toggle{min-height:62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.02);cursor:pointer}.sg-setting-toggle>span{display:grid;gap:2px}.sg-setting-toggle b{font-size:9px;color:#dbe4f0}.sg-setting-toggle small{font-size:7px;color:#6e7c90}.sg-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.sg-setting-toggle i{width:35px;height:20px;position:relative;border-radius:99px;background:#263143;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.sg-setting-toggle i:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#8090a6;transition:.15s}.sg-setting-toggle input:checked+i{background:#2e78bf}.sg-setting-toggle input:checked+i:after{left:18px;background:#fff}.sg-settings-panel>footer{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);color:#edc878;font-size:9px}.sg-experience-restricted{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 420px at 50% 0,rgba(64,122,211,.13),transparent 70%),#050810;color:#f3f6fb}.sg-experience-restricted>div{width:min(520px,100%);display:grid;place-items:center;text-align:center;padding:34px 28px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:rgba(255,255,255,.025);box-shadow:0 30px 90px rgba(0,0,0,.35)}.sg-experience-restricted>div>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#20487a,#3d65a1);color:#dcebff}.sg-experience-restricted small{margin-top:14px;color:#6997d1;font:900 8px/1 var(--font-mono),monospace;letter-spacing:.16em}.sg-experience-restricted h1{margin:8px 0 6px;font-size:25px}.sg-experience-restricted p{max-width:430px;margin:0;color:#8b99ad;font-size:11px;line-height:1.6}.sg-experience-restricted>div>div{display:flex;gap:8px;margin-top:18px}.sg-experience-restricted a,.sg-experience-restricted button{min-height:40px;padding:0 13px;border-radius:11px;font-size:9px;font-weight:850;display:flex;align-items:center;text-decoration:none}.sg-experience-restricted a{background:#4c97ff;color:#fff}.sg-experience-restricted button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#bcc8d8}
html[data-sg-reduced-motion="1"] *,html[data-sg-reduced-motion="1"] *::before,html[data-sg-reduced-motion="1"] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-sg-contrast="high"] body{--sg-access-border:rgba(255,255,255,.45);filter:none}html[data-sg-contrast="high"] button,html[data-sg-contrast="high"] input,html[data-sg-contrast="high"] select,html[data-sg-contrast="high"] textarea{outline-color:#fff}html[data-sg-ui-scale="large"]{font-size:18px}html[data-sg-readable-font="1"] body{font-family:Arial,"Helvetica Neue",system-ui,sans-serif!important;letter-spacing:.012em}html[data-sg-large-controls="1"] button,html[data-sg-large-controls="1"] [role="button"],html[data-sg-large-controls="1"] input,html[data-sg-large-controls="1"] select{min-height:44px}
@media(max-width:640px){.sg-settings-fab{left:8px;bottom:68px;width:38px;padding:0;justify-content:center}.sg-settings-fab span{display:none}.sg-settings-backdrop{padding:0;place-items:end center}.sg-settings-panel{width:100vw;max-height:93dvh;border-radius:24px 24px 0 0}.sg-experience-grid{grid-template-columns:1fr}.sg-experience-grid>button{min-height:88px}.sg-toggle-grid{grid-template-columns:1fr}.sg-experience-restricted>div{padding:28px 17px}.sg-experience-restricted>div>div{width:100%;display:grid}.sg-experience-restricted a,.sg-experience-restricted button{justify-content:center}}

.sg-experience-preview{padding:15px;border:1px solid rgba(95,177,255,.2)!important;border-radius:18px;background:linear-gradient(145deg,rgba(54,119,205,.09),rgba(108,78,205,.06))!important}.sg-experience-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-experience-preview-grid>div{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(0,0,0,.12)}.sg-experience-preview-grid b{font-size:9px;color:#edf5ff}.sg-experience-preview-grid span{font-size:8px;line-height:1.45;color:#8fa0b7}.sg-experience-preview>p{margin:10px 0 0;color:#91a2b8;font-size:8px;line-height:1.55}.sg-experience-preview-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.sg-experience-preview-actions button{min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#aab8ca;font-size:8px;font-weight:800}.sg-experience-preview-actions button:last-child{background:#4c97ff;color:#fff;border-color:#65a6ff}.sg-experience-preview-actions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:640px){.sg-experience-preview-grid{grid-template-columns:1fr}.sg-experience-preview-actions{display:grid;grid-template-columns:1fr}.sg-experience-preview-actions button{width:100%}}

/* School-GIT diagnostics v2 */
.sg-error-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(82,117,255,.18),transparent 34%),radial-gradient(circle at 85% 80%,rgba(34,211,238,.1),transparent 34%),#04070d;color:#f7fbff}.sg-error-card{position:relative;isolation:isolate;width:min(760px,96vw);overflow:hidden;padding:28px;border:1px solid rgba(148,190,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(14,24,42,.97),rgba(5,9,17,.98));box-shadow:0 34px 110px rgba(0,0,0,.55)}.sg-error-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,rgba(100,140,255,.08),transparent 45%,rgba(51,210,255,.05))}.sg-error-orbit{position:absolute;right:-70px;top:-80px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(112,174,255,.12);z-index:-1}.sg-error-orbit i{position:absolute;inset:28px;border-radius:50%;border:1px dashed rgba(109,195,255,.12);animation:sg-error-spin 18s linear infinite}.sg-error-orbit i:nth-child(2){inset:58px;animation-duration:11s;animation-direction:reverse}.sg-error-orbit i:nth-child(3){inset:90px;animation-duration:7s}@keyframes sg-error-spin{to{transform:rotate(360deg)}}.sg-error-card>header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.sg-error-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#ffb24b,#ff735f);color:#261507;box-shadow:0 12px 30px rgba(255,124,74,.18)}.sg-error-card header small{font:900 9px/1.2 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#78b9ff}.sg-error-card h1{margin:7px 0 6px;font:800 clamp(24px,4vw,40px)/1.05 var(--font-display),system-ui}.sg-error-card p{margin:0;max-width:650px;color:#aab7c9;font-size:13px;line-height:1.65}.sg-error-codename{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;border:1px solid rgba(93,155,255,.14);border-radius:13px;background:rgba(7,13,23,.68);color:#70aef6}.sg-error-codename code{white-space:normal;overflow-wrap:anywhere;font:700 9px/1.55 var(--font-mono),monospace;color:#8da8c9}.sg-error-card details{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.sg-error-card summary{cursor:pointer;color:#9aabc0;font-size:10px;font-weight:800}.sg-error-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#718197;font:500 9px/1.5 var(--font-mono),monospace}.sg-error-recovery{display:grid;gap:7px;margin-top:19px}.sg-error-recovery>b{font-size:10px;color:#dce9f8}.sg-error-recovery>span{display:flex;align-items:center;gap:8px;color:#91a3ba;font-size:10px}.sg-error-recovery>span>i{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(75,151,255,.11);color:#86bcff;font:800 8px/1 var(--font-mono),monospace;font-style:normal}.sg-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sg-error-actions button,.sg-error-actions a{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#c9d7e8;text-decoration:none;font-size:10px;font-weight:850}.sg-error-actions button:first-child{background:linear-gradient(145deg,#4c97ff,#6673ed);border-color:transparent;color:white}.sg-error-card>footer{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#65758a;font-size:8px}[data-sg-experience="beginner"] .sg-error-card{width:min(560px,96vw);padding:26px}[data-sg-experience="beginner"] .sg-error-card h1{font-size:30px}[data-sg-experience="beginner"] .sg-error-card p{font-size:15px;line-height:1.5}[data-sg-experience="beginner"] .sg-error-recovery>span{font-size:13px}[data-sg-reduced-motion="1"] .sg-error-orbit i{animation:none}@media(max-width:600px){.sg-error-screen{padding:10px}.sg-error-card{padding:21px;border-radius:22px}.sg-error-card>header{grid-template-columns:1fr}.sg-error-actions{display:grid;grid-template-columns:1fr}.sg-error-actions>*{width:100%}}


/* School-GIT settings controls v3 */
.sg-setting-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.sg-setting-select{min-width:0;display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.02)}.sg-setting-select>span{font-size:8px;font-weight:850;color:#a8b7ca}.sg-setting-select select{width:100%;min-width:0;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(138,172,220,.18);border-radius:9px;background:linear-gradient(180deg,#101a2a,#0a111d);color:#e4edf9;padding:0 30px 0 9px;font:800 9px/1 var(--font-inter),system-ui;outline:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8297b3 50%),linear-gradient(135deg,#8297b3 50%,transparent 50%),linear-gradient(180deg,#101a2a,#0a111d);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px,0 0;background-size:4px 4px,4px 4px,100% 100%;background-repeat:no-repeat}.sg-setting-select select:hover{border-color:rgba(106,183,255,.38)}.sg-setting-select select:focus-visible{border-color:#69b8ff;box-shadow:0 0 0 3px rgba(80,162,255,.12)}.sg-setting-select option{background:#0c1421;color:#e8f0fa}
.sg-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.sg-range-grid>label{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(90px,1fr) 48px;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.02)}.sg-range-grid label>span{display:flex;align-items:center;gap:6px;color:#a8b7ca;font-size:8px;font-weight:850;white-space:nowrap}.sg-range-grid label>b{text-align:right;color:#e8f1fb;font-size:9px;font-variant-numeric:tabular-nums}.sg-range-grid input[type=range]{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.sg-range-grid input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#4d9be8,#7967e8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.sg-range-grid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid #cfe7ff;border-radius:50%;background:#5faaf0;box-shadow:0 0 0 4px rgba(80,160,235,.12)}.sg-range-grid input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#4d9be8,#7967e8)}.sg-range-grid input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #cfe7ff;border-radius:50%;background:#5faaf0;box-shadow:0 0 0 4px rgba(80,160,235,.12)}
.sg-hidden-experience{padding:0!important;overflow:hidden}.sg-hidden-experience-trigger{width:100%;min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:12px 14px;border:0;background:transparent;color:#a9b8ca;text-align:left;cursor:pointer}.sg-hidden-experience-trigger:hover{background:rgba(255,255,255,.025)}.sg-hidden-experience-trigger>span{display:grid;gap:2px}.sg-hidden-experience-trigger b{font-size:10px;color:#dce6f2}.sg-hidden-experience-trigger small{font-size:7px;color:#6f7f94}.sg-hidden-experience-trigger>svg:last-child{justify-self:end;transition:transform .16s ease}.sg-hidden-experience-trigger>svg:last-child.open{transform:rotate(180deg)}.sg-hidden-experience-inner{display:grid;gap:9px;padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.055)}.sg-hidden-experience-inner>p{margin:11px 0 0;color:#74869b;font-size:8px;line-height:1.55}.sg-hidden-experience-inner>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.02);color:#a8b7ca;text-align:left;cursor:pointer}.sg-hidden-experience-inner>button>span{display:grid;gap:2px}.sg-hidden-experience-inner>button b{font-size:9px;color:#e2eaf5}.sg-hidden-experience-inner>button small{font-size:7px;color:#74859a;line-height:1.45}.sg-hidden-experience-inner>button.active{border-color:rgba(98,177,255,.45);background:linear-gradient(145deg,rgba(76,151,255,.11),rgba(124,92,230,.08));color:#d7e9ff}
@media(max-width:760px){.sg-setting-select-grid{grid-template-columns:1fr 1fr}.sg-range-grid{grid-template-columns:1fr}.sg-range-grid>label{grid-template-columns:100px minmax(0,1fr) 44px}}@media(max-width:460px){.sg-setting-select-grid{grid-template-columns:1fr}.sg-range-grid>label{grid-template-columns:1fr 48px}.sg-range-grid label>span{grid-column:1/-1}.sg-range-grid input[type=range]{grid-column:1}.sg-range-grid label>b{grid-column:2}}

/* Realm governance */
.sg-realm-fab{position:fixed;left:18px;bottom:18px;z-index:1200;display:flex;align-items:center;gap:7px;border:1px solid rgba(125,211,252,.18);background:rgba(4,9,18,.86);backdrop-filter:blur(18px);color:#d8f4ff;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;box-shadow:0 14px 46px rgba(0,0,0,.3)}
.sg-realm-gate{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(2,5,12,.88);backdrop-filter:blur(18px)}.sg-realm-gate>section{position:relative;width:min(620px,100%);border:1px solid rgba(125,211,252,.18);border-radius:30px;background:linear-gradient(150deg,#0a1220,#05080f);padding:28px;box-shadow:0 45px 140px rgba(0,0,0,.68)}.sg-realm-gate .close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:#64748b}.sg-realm-gate .icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(34,211,238,.1);color:#a5f3fc}.sg-realm-gate small{display:block;margin-top:18px;color:#67e8f9;font-weight:900;letter-spacing:.18em}.sg-realm-gate h2{margin:8px 0 8px;font-size:26px;line-height:1.05}.sg-realm-gate p{color:#8793a8;line-height:1.7;font-size:13px}.sg-realm-gate .actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.sg-realm-gate .actions>*{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#dce6f5;text-decoration:none;font-size:11px;font-weight:900}.sg-realm-gate .actions button:first-child{background:#cffafe;color:#083344}.sg-realm-gate .actions .restricted{grid-column:1/-1;color:#fbbf24}.sg-realm-gate footer{margin-top:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;color:#f8d68a;font-size:11px}
.sg-realm-blocked{min-height:100dvh;display:grid;place-items:center;background:#03060b;color:white;padding:22px}.sg-realm-blocked>section{width:min(700px,100%);border:1px solid rgba(251,191,36,.16);background:linear-gradient(145deg,rgba(251,191,36,.045),rgba(255,255,255,.02));border-radius:30px;padding:34px}.sg-realm-blocked>section>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:rgba(251,191,36,.1);color:#fbbf24}.sg-realm-blocked small{display:block;margin-top:18px;color:#fbbf24;font-weight:900;letter-spacing:.15em}.sg-realm-blocked h1{font-size:34px;margin:8px 0}.sg-realm-blocked p{color:#94a3b8;line-height:1.7}.sg-realm-decision{margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:11px;color:#94a3b8}.sg-realm-blocked section>div:last-child{display:flex;gap:8px;margin-top:18px}.sg-realm-blocked a{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 13px;color:#e2e8f0;text-decoration:none;font-size:11px;font-weight:900}
@media(max-width:640px){.sg-realm-gate .actions{grid-template-columns:1fr}.sg-realm-gate .actions .restricted{grid-column:auto}.sg-realm-fab span{display:none}}

/* Troll Engine v2: short, harmless, pointer-transparent surprises. */
.sg-troll-v2{position:fixed;inset:0;z-index:2147482000;pointer-events:none;overflow:hidden}.sg-troll-toast{position:absolute;left:50%;top:20px;transform:translateX(-50%);display:grid;gap:2px;min-width:250px;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(125,211,252,.22);border-radius:16px;background:rgba(4,10,20,.92);box-shadow:0 18px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px);animation:sgTrollToast .28s ease both}.sg-troll-toast b{font-size:12px}.sg-troll-toast span{font-size:10px;color:#94a3b8}.sg-troll-v2>i{position:absolute;font-style:normal;font-size:18px;animation:sgTrollFall 2.8s ease-in-out both;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}@keyframes sgTrollToast{from{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes sgTrollFall{0%{opacity:0;transform:translateY(-30px) rotate(0deg) scale(.7)}25%{opacity:1}100%{opacity:0;transform:translateY(150px) rotate(260deg) scale(1.15)}}

/* ========================================================================== */
/* Experience Platform Shell v5 · each Experience is its own School-GIT       */
/* ========================================================================== */
:root{--sg-x-primary:#67e8f9;--sg-x-secondary:#a7f3d0;--sg-x-surface:#08222a;--sg-x-bg:#04151b;--sg-x-fg:#effdff;--sg-x-muted:#82afb8}
.sg-platform-shell{min-height:100dvh;background:var(--sg-x-bg);color:var(--sg-x-fg);transition:background .25s,color .25s}.sg-x-content{min-height:100dvh}.sg-x-rail,.sg-x-header{position:fixed;z-index:8200;border-color:color-mix(in srgb,var(--sg-x-primary) 18%,transparent);background:color-mix(in srgb,var(--sg-x-bg) 88%,transparent);backdrop-filter:blur(22px)}.sg-x-rail{left:0;top:0;bottom:0;width:172px;padding:18px 12px;border-right:1px solid;display:flex;flex-direction:column;gap:13px}.sg-x-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--sg-x-primary) 14%,transparent);color:var(--sg-x-primary)}.sg-x-name{display:grid;gap:3px}.sg-x-name b{font:900 12px/1.2 var(--font-display),system-ui}.sg-x-name small{font-size:8px;line-height:1.4;color:var(--sg-x-muted)}.sg-x-rail nav{display:grid;gap:5px;margin-top:5px}.sg-x-rail nav a{padding:9px 10px;border-radius:11px;color:var(--sg-x-muted);text-decoration:none;font-size:9px;font-weight:800}.sg-x-rail nav a:hover,.sg-x-rail nav a.active{background:color-mix(in srgb,var(--sg-x-primary) 11%,transparent);color:var(--sg-x-fg)}.sg-x-rail>button{margin-top:auto;border:1px solid color-mix(in srgb,var(--sg-x-primary) 18%,transparent);border-radius:11px;padding:9px;background:transparent;color:var(--sg-x-primary);font-size:9px;font-weight:900}.sg-x-header{left:172px;right:0;top:0;height:54px;border-bottom:1px solid;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-x-header>div:first-child{display:flex;align-items:center;gap:8px}.sg-x-header>div:first-child span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--sg-x-muted)}.sg-x-header>div:first-child b{font-size:11px}.sg-x-header-state{display:flex;align-items:center;gap:9px;font-size:8px;color:var(--sg-x-muted)}.sg-x-header-state strong{display:flex;align-items:center;gap:4px;color:var(--sg-x-primary)}.sg-x-header-state>a{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 14%,transparent);border-radius:9px;color:var(--sg-x-primary);text-decoration:none;font-weight:900}.sg-x-control-live{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--sg-x-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--sg-x-primary) 12%,transparent)}.sg-x-control-live b{color:var(--sg-x-fg)}.sg-x-control-live em{font-style:normal;color:var(--sg-x-muted)}.sg-platform-shell>.sg-x-content{padding-left:172px;padding-top:54px}.sg-experience-immersive{min-height:100dvh;background:var(--sg-x-bg)}.sg-experience-immersive-strip{position:fixed;left:50%;top:6px;z-index:8997;transform:translateX(-50%);height:28px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 15%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sg-x-bg) 88%,transparent);backdrop-filter:blur(16px);color:var(--sg-x-muted);font-size:8px}.sg-experience-immersive-strip span,.sg-experience-immersive-strip b{display:flex;align-items:center;gap:4px}.sg-experience-immersive-strip span{font-weight:900;color:var(--sg-x-fg)}.sg-experience-immersive-strip em{font-style:normal}.sg-experience-immersive-strip b{color:var(--sg-x-primary)}.sg-experience-immersive-strip button{border:0;border-radius:999px;background:color-mix(in srgb,var(--sg-x-primary) 14%,transparent);color:var(--sg-x-primary);padding:4px 7px;font-size:8px;font-weight:900}
/* Nine shell geometries. */
.sg-platform-shell[data-sg-shell="storybook"] .sg-x-rail{width:220px;border-radius:0 28px 28px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--sg-x-surface) 94%,white 2%),var(--sg-x-bg))}.sg-platform-shell[data-sg-shell="storybook"]>.sg-x-content{padding-left:220px}.sg-platform-shell[data-sg-shell="storybook"] .sg-x-header{left:220px;height:66px}.sg-platform-shell[data-sg-shell="storybook"]>.sg-x-content{padding-top:66px}.sg-platform-shell[data-sg-shell="playroom"] .sg-x-rail{top:auto;right:18px;left:18px;bottom:12px;width:auto;height:58px;border:1px solid;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:7px 10px}.sg-platform-shell[data-sg-shell="playroom"] .sg-x-name{display:none}.sg-platform-shell[data-sg-shell="playroom"] .sg-x-rail nav{display:flex;justify-content:center;margin:0}.sg-platform-shell[data-sg-shell="playroom"] .sg-x-rail>button{margin:0}.sg-platform-shell[data-sg-shell="playroom"] .sg-x-header{left:0;height:54px}.sg-platform-shell[data-sg-shell="playroom"]>.sg-x-content{padding:54px 0 82px}.sg-platform-shell[data-sg-shell="expedition"] .sg-x-rail{width:190px;background:linear-gradient(180deg,#092218,#06150e)}.sg-platform-shell[data-sg-shell="expedition"]>.sg-x-content{padding-left:190px}.sg-platform-shell[data-sg-shell="expedition"] .sg-x-header{left:190px}.sg-platform-shell[data-sg-shell="signal"] .sg-x-rail{left:20px;top:76px;bottom:auto;width:140px;border:1px solid;border-radius:18px}.sg-platform-shell[data-sg-shell="signal"] .sg-x-header{left:0;height:58px;background:#0a0812}.sg-platform-shell[data-sg-shell="signal"]>.sg-x-content{padding:58px 0 0}.sg-platform-shell[data-sg-shell="studio"] .sg-x-rail{width:88px;align-items:center}.sg-platform-shell[data-sg-shell="studio"] .sg-x-name small,.sg-platform-shell[data-sg-shell="studio"] .sg-x-name b{display:none}.sg-platform-shell[data-sg-shell="studio"] .sg-x-rail nav a{writing-mode:vertical-rl;transform:rotate(180deg);padding:10px 7px}.sg-platform-shell[data-sg-shell="studio"]>.sg-x-content{padding-left:88px}.sg-platform-shell[data-sg-shell="studio"] .sg-x-header{left:88px}.sg-platform-shell[data-sg-shell="workbench"] .sg-x-rail{width:210px;background:#07111d}.sg-platform-shell[data-sg-shell="workbench"]>.sg-x-content{padding-left:210px}.sg-platform-shell[data-sg-shell="workbench"] .sg-x-header{left:210px}.sg-platform-shell[data-sg-shell="notebook"]{background:#151105}.sg-platform-shell[data-sg-shell="notebook"] .sg-x-rail{width:188px;background:#1d1808;border-right-style:dashed}.sg-platform-shell[data-sg-shell="notebook"]>.sg-x-content{padding-left:188px}.sg-platform-shell[data-sg-shell="notebook"] .sg-x-header{left:188px;background:#171205;border-bottom-style:dashed}.sg-platform-shell[data-sg-shell="terminal"] .sg-x-rail{width:202px;border-right-style:dashed;background:#020b0a;font-family:var(--font-mono)}.sg-platform-shell[data-sg-shell="terminal"]>.sg-x-content{padding-left:202px}.sg-platform-shell[data-sg-shell="terminal"] .sg-x-header{left:202px;font-family:var(--font-mono);background:#030d0b}.sg-platform-shell[data-sg-shell="command"] .sg-x-rail{width:230px;background:#02060b}.sg-platform-shell[data-sg-shell="command"]>.sg-x-content{padding-left:230px}.sg-platform-shell[data-sg-shell="command"] .sg-x-header{left:230px;height:62px;background:#030812}.sg-platform-shell[data-sg-shell="command"]>.sg-x-content{padding-top:62px}
/* Preview ladder + mandatory end-of-preview choice. */
.sg-preview-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.sg-preview-ladder>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.02);display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.sg-preview-ladder b{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.05);font-size:11px}.sg-preview-ladder span{font-size:9px;font-weight:900}.sg-preview-ladder small{font-size:7px;color:#6f7f94}.sg-preview-ladder .used{opacity:.55}.sg-preview-ladder .next{border-color:rgba(103,232,249,.25);background:rgba(103,232,249,.05)}.sg-preview-decision-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(1,3,8,.88);backdrop-filter:blur(22px)}.sg-preview-decision{width:min(620px,100%);padding:30px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 25%,transparent);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--sg-x-surface) 92%,#050914),#050811);box-shadow:0 40px 140px rgba(0,0,0,.7)}.sg-preview-decision>svg{color:var(--sg-x-primary)}.sg-preview-decision small{display:block;margin-top:15px;color:var(--sg-x-primary);font-size:9px;font-weight:900;letter-spacing:.16em}.sg-preview-decision h2{margin:8px 0;font-size:30px}.sg-preview-decision p{color:#91a1b6;font-size:13px;line-height:1.7}.sg-preview-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.sg-preview-decision button{min-height:46px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.04);color:#dbe7f6;font-size:10px;font-weight:900}.sg-preview-decision button:first-child{background:var(--sg-x-primary);color:#041016;border-color:transparent}.sg-preview-decision button:disabled{opacity:.5}
/* Experience-native landing pages. */
.sg-home{min-height:calc(100dvh - 54px);padding:clamp(22px,5vw,70px);background:var(--sg-x-bg);color:var(--sg-x-fg)}.sg-home-kicker{font-size:9px;font-weight:950;letter-spacing:.18em;color:var(--sg-x-primary)}.sg-home h1{margin:12px 0 10px;max-width:980px;font:900 clamp(38px,7vw,92px)/.94 var(--font-display),system-ui;letter-spacing:-.06em}.sg-home p{max-width:760px;color:var(--sg-x-muted);font-size:clamp(13px,1.6vw,18px);line-height:1.65}.sg-home-sprout{background:radial-gradient(circle at 20% 10%,rgba(244,114,182,.2),transparent 30%),#160d18}.sg-sprout-story{max-width:1050px;margin:auto;padding:40px;border:2px solid rgba(244,114,182,.18);border-radius:48px;background:rgba(255,255,255,.025)}.sg-sprout-road{display:grid;gap:16px;margin-top:35px}.sg-sprout-road a{display:grid;grid-template-columns:42px 34px 1fr;align-items:center;gap:10px;padding:16px;border-radius:24px;background:#2a1525;color:#fff;text-decoration:none}.sg-sprout-road a>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f472b6;color:#2a1021}.sg-sprout-road a>span{font-weight:900}.sg-sprout-road a>small{grid-column:3;color:#d7a9c5}.sg-sprout-story>button{margin-top:22px;padding:12px 16px;border:0;border-radius:14px;background:#fbbf24;color:#211204;font-weight:900}.sg-beginner-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;max-width:1200px;margin:auto}.sg-beginner-playmark{width:220px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50px;background:linear-gradient(145deg,#67e8f9,#a7f3d0);color:#052127;box-shadow:0 30px 80px rgba(103,232,249,.12)}.sg-beginner-playmark svg{width:52px;height:52px}.sg-beginner-playmark b{font-size:24px}.sg-beginner-playmark small{font-weight:900}.sg-beginner-launch{max-width:1200px;margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sg-beginner-launch a{min-height:180px;position:relative;padding:22px;border-radius:30px;background:#09242b;border:1px solid rgba(103,232,249,.13);color:#eaffff;text-decoration:none;display:flex;flex-direction:column;gap:8px}.sg-beginner-launch a>svg:first-child{width:34px;height:34px;color:#67e8f9}.sg-beginner-launch b{margin-top:auto;font-size:18px}.sg-beginner-launch span{font-size:11px;color:#82afb8}.sg-beginner-launch a>svg:last-child{position:absolute;right:18px;top:18px}.sg-visible-control{max-width:1200px;margin:14px auto 0;padding:16px;border:1px solid rgba(103,232,249,.1);border-radius:20px;background:rgba(103,232,249,.035);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.sg-visible-control>svg{color:#67e8f9}.sg-visible-control b{font-size:11px}.sg-visible-control p{margin:3px 0 0;font-size:9px}.sg-visible-control a{color:#67e8f9;text-decoration:none;font-size:9px;font-weight:900}.sg-explorer-map{max-width:1150px;margin:auto}.sg-explorer-path{position:relative;margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sg-explorer-path:before{content:"";position:absolute;left:8%;right:8%;top:44px;border-top:2px dashed rgba(134,239,172,.18)}.sg-explorer-path a{position:relative;z-index:1;min-height:190px;padding:20px;border-radius:50% 50% 28px 28px;background:#092218;border:1px solid rgba(134,239,172,.15);color:#f2fff6;text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.sg-explorer-path i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#86efac;color:#06220f;font-weight:900}.sg-explorer-path small{color:#83b694}.sg-teen-signal{max-width:1120px;margin:auto;border-left:4px solid #a78bfa;padding-left:30px}.sg-teen-signal>header{display:flex;align-items:center;justify-content:space-between;color:#9990b2;font-size:10px}.sg-teen-badge{display:flex;align-items:center;gap:6px;color:#a78bfa}.sg-teen-signal>div{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#2c2048}.sg-teen-signal>div>a{background:#0c0915;padding:22px;color:#f6f1ff;text-decoration:none;display:grid;gap:9px}.sg-teen-signal>div>a svg{color:#a78bfa}.sg-teen-signal>div>a small{color:#8f86a8}.sg-creator-canvas{max-width:1200px;margin:auto}.sg-creator-board{margin-top:30px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:210px 180px;gap:12px}.sg-creator-board .tile{padding:22px;border-radius:30px;background:linear-gradient(145deg,rgba(232,121,249,.12),rgba(251,113,133,.05));border:1px solid rgba(232,121,249,.14);color:#fff3ff;text-decoration:none;display:flex;flex-direction:column;gap:8px}.sg-creator-board .tile b{margin-top:auto;font-size:20px}.sg-creator-board .tile small{color:#bf91c5}.sg-creator-board .t1{grid-row:1/3}.sg-creator-board .t4{grid-column:2/4}.sg-middle-workbench{max-width:1200px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:28px}.sg-middle-workbench>aside{min-height:580px;padding:20px;border-right:1px solid #17314f;display:flex;flex-direction:column;gap:8px}.sg-middle-workbench>aside span{font-size:9px;color:#7890aa;letter-spacing:.14em}.sg-middle-workbench>aside b{font:900 64px/1 var(--font-mono);color:#60a5fa;writing-mode:vertical-rl}.sg-middle-workbench>aside small{margin-top:auto;color:#7890aa}.sg-middle-tasks{margin-top:30px;border-top:1px solid #17314f}.sg-middle-tasks a{display:grid;grid-template-columns:40px 28px 1fr auto;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid #17314f;color:#eff6ff;text-decoration:none}.sg-middle-tasks em{font:700 10px var(--font-mono);color:#496582}.sg-middle-tasks a>svg{color:#60a5fa}.sg-middle-tasks a span{display:grid}.sg-middle-tasks small{color:#7890aa;margin-top:3px}.sg-scholar-paper{max-width:920px;margin:auto;padding:50px;background:#211b08;border:1px solid #4a3d16;box-shadow:12px 12px 0 #0e0b03}.sg-scholar-paper h1{font-family:Georgia,serif;letter-spacing:-.04em}.sg-scholar-paper hr{border:0;border-top:1px dashed #5b4b1d;margin:28px 0}.sg-scholar-index{display:grid}.sg-scholar-index a{display:grid;grid-template-columns:30px 26px 1fr;gap:10px;padding:14px 0;border-bottom:1px dotted #4a3d16;color:#fffbea;text-decoration:none}.sg-scholar-index a>span{color:#facc15}.sg-scholar-index a>div{display:grid}.sg-scholar-index small{color:#c2b98b}.sg-engineer-console{max-width:1250px;margin:auto;border:1px solid #17433d;background:#020b0a;font-family:var(--font-mono)}.sg-engineer-console>header{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #17433d;color:#5eead4}.sg-engineer-console>header span{margin-left:auto;color:#6f9b92;font-size:9px}.sg-engineer-grid{display:grid;grid-template-columns:1fr 420px}.sg-engineer-grid>div{padding:28px}.sg-engineer-grid h1{font-family:var(--font-mono);font-size:52px;letter-spacing:-.05em}.sg-engineer-grid pre{margin-top:28px;padding:16px;border:1px solid #17433d;background:#03100d;color:#84cc16;font-size:10px}.sg-engineer-grid nav{border-left:1px solid #17433d}.sg-engineer-grid nav a{display:grid;grid-template-columns:24px 1fr auto;gap:9px;padding:16px;border-bottom:1px solid #17433d;color:#ecfdf5;text-decoration:none}.sg-engineer-grid nav a>svg{color:#5eead4}.sg-engineer-grid nav span{display:grid}.sg-engineer-grid nav small{color:#6f9b92}.sg-advanced-command{max-width:1320px;margin:auto}.sg-advanced-command>header{display:flex;align-items:center;justify-content:space-between}.sg-advanced-command>header>div{display:flex;align-items:center;gap:6px;color:#22d3ee;font-size:9px;font-weight:900}.sg-advanced-hero{margin-top:28px;display:grid;grid-template-columns:1fr 260px;gap:18px}.sg-advanced-hero aside{padding:18px;border:1px solid #14263b;background:#06101b;display:grid;gap:7px}.sg-advanced-hero aside b{font-size:9px;color:#22d3ee;letter-spacing:.12em}.sg-advanced-hero aside span{padding:7px 9px;background:#0a1725;font-size:10px}.sg-advanced-launch{margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:#14263b}.sg-advanced-launch a{min-height:175px;padding:17px;background:#030812;color:#f8fbff;text-decoration:none;display:flex;flex-direction:column;gap:7px}.sg-advanced-launch a>svg:first-child{color:#22d3ee}.sg-advanced-launch b{margin-top:auto}.sg-advanced-launch small{color:#748397;font-size:9px}
/* Experience-specific documentation homes. */
.sg-docs-experience{min-height:calc(100dvh - 54px);padding:clamp(22px,4vw,58px);background:var(--sg-x-bg);color:var(--sg-x-fg)}.sg-docs-identity{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:start;max-width:1180px;margin:auto;padding-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--sg-x-primary) 17%,transparent)}.sg-docs-symbol{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--sg-x-primary) 12%,transparent);color:var(--sg-x-primary)}.sg-docs-identity span{font-size:9px;letter-spacing:.16em;color:var(--sg-x-primary);font-weight:900}.sg-docs-identity h1{margin:5px 0;font-size:clamp(34px,5vw,64px);letter-spacing:-.05em}.sg-docs-identity p{margin:0;color:var(--sg-x-muted);font-size:13px}.sg-docs-identity button{padding:9px 11px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 18%,transparent);border-radius:11px;background:transparent;color:var(--sg-x-primary);font-size:9px;font-weight:900}.sg-docs-index{max-width:1180px;margin:24px auto 0;display:grid;gap:8px}.sg-docs-index>a{display:grid;grid-template-columns:42px 30px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 10%,transparent);background:color-mix(in srgb,var(--sg-x-surface) 62%,transparent);color:var(--sg-x-fg);text-decoration:none}.sg-docs-index>a:hover{border-color:color-mix(in srgb,var(--sg-x-primary) 28%,transparent)}.sg-docs-number{font:800 9px var(--font-mono);color:var(--sg-x-primary)}.sg-docs-index>a>svg{color:var(--sg-x-primary)}.sg-docs-index>a>div:nth-child(3){display:grid;gap:2px}.sg-docs-index>a span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--sg-x-muted)}.sg-docs-index>a b{font-size:12px}.sg-docs-index>a small{font-size:9px;color:var(--sg-x-muted)}.sg-docs-foot{max-width:1180px;margin:18px auto 0;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--sg-x-primary) 10%,transparent);color:var(--sg-x-muted);font-size:9px}.sg-docs-foot svg{color:var(--sg-x-primary)}.sg-docs-foot a{margin-left:auto;color:var(--sg-x-primary);text-decoration:none;font-weight:900}.sg-docs-sprout .sg-docs-index>a{border-radius:24px}.sg-docs-beginner .sg-docs-index{grid-template-columns:repeat(2,1fr)}.sg-docs-beginner .sg-docs-index>a{grid-template-columns:32px 1fr;border-radius:22px}.sg-docs-beginner .sg-docs-index>a>svg:last-child,.sg-docs-beginner .sg-docs-number{display:none}.sg-docs-beginner .sg-docs-index>a>div:nth-child(3){grid-column:2}.sg-docs-explorer .sg-docs-index>a{border-radius:999px}.sg-docs-teenage .sg-docs-index{grid-template-columns:repeat(2,1fr);gap:2px}.sg-docs-teenage .sg-docs-index>a{background:#0b0914}.sg-docs-creator .sg-docs-index{grid-template-columns:repeat(3,1fr)}.sg-docs-creator .sg-docs-index>a{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;border-radius:24px}.sg-docs-creator .sg-docs-index>a>svg:last-child{margin-top:auto;margin-left:auto}.sg-docs-middle .sg-docs-index>a{border-left:3px solid var(--sg-x-primary)}.sg-docs-scholar .sg-docs-index>a{font-family:Georgia,serif;border-style:dotted;background:#211b08}.sg-docs-engineer .sg-docs-index>a{font-family:var(--font-mono);border-radius:0;background:#03100d}
/* Error/blocked pages visually inherit the Experience identity. */
[data-sg-experience="sprout"] .sg-error-screen{background:radial-gradient(circle at 20% 10%,rgba(244,114,182,.2),transparent 34%),#160d18}[data-sg-experience="sprout"] .sg-error-card{border-radius:42px;background:#24131f}
[data-sg-experience="beginner"] .sg-error-screen{background:radial-gradient(circle at 20% 10%,rgba(103,232,249,.14),transparent 35%),#04151b}[data-sg-experience="beginner"] .sg-error-card{background:#08222a}
[data-sg-experience="explorer"] .sg-error-screen{background:#04130c}[data-sg-experience="explorer"] .sg-error-card{background:#092218;border-color:rgba(134,239,172,.18)}
[data-sg-experience="teenage"] .sg-error-screen{background:#080711}[data-sg-experience="teenage"] .sg-error-card{background:#151124;border-color:rgba(167,139,250,.2)}
[data-sg-experience="creator"] .sg-error-screen{background:#120714}[data-sg-experience="creator"] .sg-error-card{background:#25102a;border-color:rgba(232,121,249,.2)}
[data-sg-experience="middle"] .sg-error-screen{background:#050b14}[data-sg-experience="middle"] .sg-error-card{background:#0b1727;border-radius:18px}
[data-sg-experience="scholar"] .sg-error-screen{background:#151105}[data-sg-experience="scholar"] .sg-error-card{background:#29220f;border-style:dashed;border-color:#66551b}
[data-sg-experience="engineer"] .sg-error-screen{background:#020b0a;font-family:var(--font-mono)}[data-sg-experience="engineer"] .sg-error-card{background:#071d1a;border-radius:0;border-color:#1d514a}
[data-sg-experience="advanced"] .sg-error-screen{background:#02050a}[data-sg-experience="advanced"] .sg-error-card{background:#07111e;border-color:rgba(34,211,238,.18)}
@media(max-width:900px){.sg-platform-shell .sg-x-rail{display:none!important}.sg-platform-shell .sg-x-header{left:0!important}.sg-platform-shell>.sg-x-content{padding-left:0!important}.sg-beginner-launch,.sg-explorer-path,.sg-teen-signal>div,.sg-creator-board,.sg-advanced-launch,.sg-docs-beginner .sg-docs-index,.sg-docs-teenage .sg-docs-index,.sg-docs-creator .sg-docs-index{grid-template-columns:1fr 1fr}.sg-middle-workbench,.sg-engineer-grid,.sg-advanced-hero{grid-template-columns:1fr}.sg-middle-workbench>aside{min-height:auto;border-right:0;border-bottom:1px solid #17314f;flex-direction:row}.sg-middle-workbench>aside b{writing-mode:initial;font-size:36px}.sg-engineer-grid nav{border-left:0;border-top:1px solid #17433d}}@media(max-width:600px){.sg-x-control-live{display:none}.sg-x-header-state em{display:none}.sg-beginner-hero{grid-template-columns:1fr}.sg-beginner-playmark{width:150px}.sg-beginner-launch,.sg-explorer-path,.sg-teen-signal>div,.sg-creator-board,.sg-advanced-launch,.sg-docs-beginner .sg-docs-index,.sg-docs-teenage .sg-docs-index,.sg-docs-creator .sg-docs-index{grid-template-columns:1fr}.sg-creator-board{grid-template-rows:none}.sg-creator-board .t1,.sg-creator-board .t4{grid-row:auto;grid-column:auto}.sg-preview-decision>div{grid-template-columns:1fr}.sg-preview-ladder{grid-template-columns:1fr}.sg-docs-identity{grid-template-columns:50px 1fr}.sg-docs-identity button{grid-column:1/-1}.sg-docs-index>a{grid-template-columns:32px 24px 1fr}.sg-docs-index>a>svg:last-child{display:none}.sg-experience-immersive-strip em,.sg-experience-immersive-strip .sg-aegis-inline{display:none}}
/* Realm/blocked checkpoints inherit the Experience instead of one universal lockdown card. */
[data-sg-experience="sprout"] .sg-realm-blocked{background:#160d18}[data-sg-experience="sprout"] .sg-realm-blocked>section{border-radius:42px;background:#24131f;border-color:rgba(244,114,182,.2)}[data-sg-experience="sprout"] .sg-realm-blocked small{color:#f472b6}
[data-sg-experience="beginner"] .sg-realm-blocked{background:#04151b}[data-sg-experience="beginner"] .sg-realm-blocked>section{background:#08222a;border-color:rgba(103,232,249,.16)}[data-sg-experience="beginner"] .sg-realm-blocked small{color:#67e8f9}
[data-sg-experience="explorer"] .sg-realm-blocked{background:#04130c}[data-sg-experience="explorer"] .sg-realm-blocked>section{background:#092218;border-color:rgba(134,239,172,.18)}[data-sg-experience="explorer"] .sg-realm-blocked small{color:#86efac}
[data-sg-experience="teenage"] .sg-realm-blocked{background:#080711}[data-sg-experience="teenage"] .sg-realm-blocked>section{background:#151124;border-color:rgba(167,139,250,.2)}[data-sg-experience="teenage"] .sg-realm-blocked small{color:#a78bfa}
[data-sg-experience="creator"] .sg-realm-blocked{background:#120714}[data-sg-experience="creator"] .sg-realm-blocked>section{background:#25102a;border-color:rgba(232,121,249,.2)}[data-sg-experience="creator"] .sg-realm-blocked small{color:#e879f9}
[data-sg-experience="middle"] .sg-realm-blocked{background:#050b14}[data-sg-experience="middle"] .sg-realm-blocked>section{background:#0b1727;border-radius:18px;border-color:rgba(96,165,250,.2)}[data-sg-experience="middle"] .sg-realm-blocked small{color:#60a5fa}
[data-sg-experience="scholar"] .sg-realm-blocked{background:#151105}[data-sg-experience="scholar"] .sg-realm-blocked>section{background:#29220f;border-style:dashed;border-color:#66551b;font-family:Georgia,serif}[data-sg-experience="scholar"] .sg-realm-blocked small{color:#facc15}
[data-sg-experience="engineer"] .sg-realm-blocked{background:#020b0a;font-family:var(--font-mono)}[data-sg-experience="engineer"] .sg-realm-blocked>section{background:#071d1a;border-radius:0;border-color:#1d514a}[data-sg-experience="engineer"] .sg-realm-blocked small{color:#5eead4}
[data-sg-experience="advanced"] .sg-realm-blocked{background:#02050a}[data-sg-experience="advanced"] .sg-realm-blocked>section{background:#07111e;border-color:rgba(34,211,238,.18)}[data-sg-experience="advanced"] .sg-realm-blocked small{color:#22d3ee}.marker\:text-cyan-300 *::marker {
  color: rgb(103 232 249 );
}.marker\:text-emerald-300 *::marker {
  color: rgb(110 231 183 );
}.marker\:text-cyan-300::marker {
  color: rgb(103 232 249 );
}.marker\:text-emerald-300::marker {
  color: rgb(110 231 183 );
}.selection\:bg-amber-300\/20 *::-moz-selection {
  background-color: rgb(252 211 77 / 0.2);
}.selection\:bg-amber-300\/20 *::selection {
  background-color: rgb(252 211 77 / 0.2);
}.selection\:bg-cyan-300 *::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.selection\:bg-cyan-300 *::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.selection\:bg-cyan-300\/20 *::-moz-selection {
  background-color: rgb(103 232 249 / 0.2);
}.selection\:bg-cyan-300\/20 *::selection {
  background-color: rgb(103 232 249 / 0.2);
}.selection\:bg-cyan-300\/30 *::-moz-selection {
  background-color: rgb(103 232 249 / 0.3);
}.selection\:bg-cyan-300\/30 *::selection {
  background-color: rgb(103 232 249 / 0.3);
}.selection\:bg-cyan-400\/20 *::-moz-selection {
  background-color: rgb(34 211 238 / 0.2);
}.selection\:bg-cyan-400\/20 *::selection {
  background-color: rgb(34 211 238 / 0.2);
}.selection\:bg-rose-300\/20 *::-moz-selection {
  background-color: rgb(253 164 175 / 0.2);
}.selection\:bg-rose-300\/20 *::selection {
  background-color: rgb(253 164 175 / 0.2);
}.selection\:text-cyan-50 *::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}.selection\:text-cyan-50 *::selection {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}.selection\:text-slate-950 *::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}.selection\:text-slate-950 *::selection {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}.selection\:bg-amber-300\/20::-moz-selection {
  background-color: rgb(252 211 77 / 0.2);
}.selection\:bg-amber-300\/20::selection {
  background-color: rgb(252 211 77 / 0.2);
}.selection\:bg-cyan-300::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.selection\:bg-cyan-300::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.selection\:bg-cyan-300\/20::-moz-selection {
  background-color: rgb(103 232 249 / 0.2);
}.selection\:bg-cyan-300\/20::selection {
  background-color: rgb(103 232 249 / 0.2);
}.selection\:bg-cyan-300\/30::-moz-selection {
  background-color: rgb(103 232 249 / 0.3);
}.selection\:bg-cyan-300\/30::selection {
  background-color: rgb(103 232 249 / 0.3);
}.selection\:bg-cyan-400\/20::-moz-selection {
  background-color: rgb(34 211 238 / 0.2);
}.selection\:bg-cyan-400\/20::selection {
  background-color: rgb(34 211 238 / 0.2);
}.selection\:bg-rose-300\/20::-moz-selection {
  background-color: rgb(253 164 175 / 0.2);
}.selection\:bg-rose-300\/20::selection {
  background-color: rgb(253 164 175 / 0.2);
}.selection\:text-cyan-50::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}.selection\:text-cyan-50::selection {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}.selection\:text-slate-950::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}.selection\:text-slate-950::selection {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}.placeholder\:text-\[\#4e6079\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(78 96 121 / var(--tw-text-opacity, 1));
}.placeholder\:text-\[\#4e6079\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(78 96 121 / var(--tw-text-opacity, 1));
}.placeholder\:text-\[\#6a7590\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(106 117 144 / var(--tw-text-opacity, 1));
}.placeholder\:text-\[\#6a7590\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(106 117 144 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-600::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-600::placeholder {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-700::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-700::placeholder {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-800::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}.placeholder\:text-slate-800::placeholder {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}.placeholder\:text-white\/20::-moz-placeholder {
  color: rgb(255 255 255 / 0.2);
}.placeholder\:text-white\/20::placeholder {
  color: rgb(255 255 255 / 0.2);
}.placeholder\:text-white\/25::-moz-placeholder {
  color: rgb(255 255 255 / 0.25);
}.placeholder\:text-white\/25::placeholder {
  color: rgb(255 255 255 / 0.25);
}.placeholder\:text-white\/35::-moz-placeholder {
  color: rgb(255 255 255 / 0.35);
}.placeholder\:text-white\/35::placeholder {
  color: rgb(255 255 255 / 0.35);
}.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}.before\:bottom-8::before {
  content: var(--tw-content);
  bottom: 2rem;
}.before\:left-\[27px\]::before {
  content: var(--tw-content);
  left: 27px;
}.before\:top-8::before {
  content: var(--tw-content);
  top: 2rem;
}.before\:w-px::before {
  content: var(--tw-content);
  width: 1px;
}.before\:bg-gradient-to-b::before {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}.before\:from-cyan-300\/30::before {
  content: var(--tw-content);
  --tw-gradient-from: rgb(103 232 249 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.before\:via-violet-300\/25::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(196 181 253 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(196 181 253 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
}.before\:to-transparent::before {
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}.first\:border-t-0:first-child {
  border-top-width: 0px;
}.first\:pt-0:first-child {
  padding-top: 0px;
}.last\:border-0:last-child {
  border-width: 0px;
}.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}.last\:pb-0:last-child {
  padding-bottom: 0px;
}.odd\:border-r:nth-child(odd) {
  border-right-width: 1px;
}.focus-within\:border-cyan-300\/40:focus-within {
  border-color: rgb(103 232 249 / 0.4);
}.focus-within\:border-cyan-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}.focus-within\:bg-white:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:translate-x-1:hover {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:scale-\[1\.02\]:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:border-solid:hover {
  border-style: solid;
}.hover\:border-\[\#3b82f6\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}.hover\:border-\[\#405f86\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(64 95 134 / var(--tw-border-opacity, 1));
}.hover\:border-\[\#476e9e\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(71 110 158 / var(--tw-border-opacity, 1));
}.hover\:border-\[\#587daa\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(88 125 170 / var(--tw-border-opacity, 1));
}.hover\:border-\[\#6b9cd6\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 156 214 / var(--tw-border-opacity, 1));
}.hover\:border-\[rgba\(100\2c 140\2c 200\2c 0\.3\)\]:hover {
  border-color: rgba(100,140,200,0.3);
}.hover\:border-\[rgba\(100\2c 140\2c 200\2c 0\.4\)\]:hover {
  border-color: rgba(100,140,200,0.4);
}.hover\:border-\[rgba\(100\2c 140\2c 200\2c 0\.5\)\]:hover {
  border-color: rgba(100,140,200,0.5);
}.hover\:border-amber-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}.hover\:border-amber-300\/20:hover {
  border-color: rgb(252 211 77 / 0.2);
}.hover\:border-amber-300\/30:hover {
  border-color: rgb(252 211 77 / 0.3);
}.hover\:border-amber-500\/30:hover {
  border-color: rgb(245 158 11 / 0.3);
}.hover\:border-blue-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}.hover\:border-blue-800:hover {
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}.hover\:border-cyan-200\/40:hover {
  border-color: rgb(165 243 252 / 0.4);
}.hover\:border-cyan-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}.hover\:border-cyan-300\/10:hover {
  border-color: rgb(103 232 249 / 0.1);
}.hover\:border-cyan-300\/15:hover {
  border-color: rgb(103 232 249 / 0.15);
}.hover\:border-cyan-300\/20:hover {
  border-color: rgb(103 232 249 / 0.2);
}.hover\:border-cyan-300\/25:hover {
  border-color: rgb(103 232 249 / 0.25);
}.hover\:border-cyan-300\/30:hover {
  border-color: rgb(103 232 249 / 0.3);
}.hover\:border-cyan-300\/\[0\.18\]:hover {
  border-color: rgb(103 232 249 / 0.18);
}.hover\:border-cyan-400\/15:hover {
  border-color: rgb(34 211 238 / 0.15);
}.hover\:border-cyan-400\/30:hover {
  border-color: rgb(34 211 238 / 0.3);
}.hover\:border-emerald-300\/15:hover {
  border-color: rgb(110 231 183 / 0.15);
}.hover\:border-emerald-300\/35:hover {
  border-color: rgb(110 231 183 / 0.35);
}.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}.hover\:border-purple-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}.hover\:border-purple-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1));
}.hover\:border-red-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}.hover\:border-rose-300\/30:hover {
  border-color: rgb(253 164 175 / 0.3);
}.hover\:border-rose-300\/40:hover {
  border-color: rgb(253 164 175 / 0.4);
}.hover\:border-sky-300\/15:hover {
  border-color: rgb(125 211 252 / 0.15);
}.hover\:border-sky-300\/35:hover {
  border-color: rgb(125 211 252 / 0.35);
}.hover\:border-sky-300\/60:hover {
  border-color: rgb(125 211 252 / 0.6);
}.hover\:border-violet-300\/20:hover {
  border-color: rgb(196 181 253 / 0.2);
}.hover\:border-violet-300\/25:hover {
  border-color: rgb(196 181 253 / 0.25);
}.hover\:border-violet-300\/30:hover {
  border-color: rgb(196 181 253 / 0.3);
}.hover\:border-white\/15:hover {
  border-color: rgb(255 255 255 / 0.15);
}.hover\:border-white\/20:hover {
  border-color: rgb(255 255 255 / 0.2);
}.hover\:border-white\/30:hover {
  border-color: rgb(255 255 255 / 0.3);
}.hover\:border-white\/\[\.05\]:hover {
  border-color: rgb(255 255 255 / .05);
}.hover\:border-white\/\[0\.055\]:hover {
  border-color: rgb(255 255 255 / 0.055);
}.hover\:border-white\/\[0\.09\]:hover {
  border-color: rgb(255 255 255 / 0.09);
}.hover\:border-white\/\[0\.10\]:hover {
  border-color: rgb(255 255 255 / 0.10);
}.hover\:border-white\/\[0\.12\]:hover {
  border-color: rgb(255 255 255 / 0.12);
}.hover\:border-white\/\[0\.13\]:hover {
  border-color: rgb(255 255 255 / 0.13);
}.hover\:border-white\/\[0\.1\]:hover {
  border-color: rgb(255 255 255 / 0.1);
}.hover\:border-yellow-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}.hover\:bg-\[\#142039\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 32 57 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#2563eb\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#2c5c8f\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(44 92 143 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#30608f\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(48 96 143 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[color-mix\(in_oklch\2c var\(--secondary\)\2c var\(--foreground\)_5\%\)\]:hover {
  background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.05\)\]:hover {
  background-color: rgba(100,140,200,0.05);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.06\)\]:hover {
  background-color: rgba(100,140,200,0.06);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.1\)\]:hover {
  background-color: rgba(100,140,200,0.1);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.13\)\]:hover {
  background-color: rgba(100,140,200,0.13);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.15\)\]:hover {
  background-color: rgba(100,140,200,0.15);
}.hover\:bg-\[rgba\(100\2c 140\2c 200\2c 0\.25\)\]:hover {
  background-color: rgba(100,140,200,0.25);
}.hover\:bg-\[rgba\(139\2c 92\2c 246\2c 0\.08\)\]:hover {
  background-color: rgba(139,92,246,0.08);
}.hover\:bg-\[rgba\(16\2c 185\2c 129\2c 0\.08\)\]:hover {
  background-color: rgba(16,185,129,0.08);
}.hover\:bg-\[rgba\(16\2c 185\2c 129\2c 0\.13\)\]:hover {
  background-color: rgba(16,185,129,0.13);
}.hover\:bg-\[rgba\(218\2c 158\2c 75\2c 0\.13\)\]:hover {
  background-color: rgba(218,158,75,0.13);
}.hover\:bg-\[rgba\(59\2c 130\2c 246\2c 0\.08\)\]:hover {
  background-color: rgba(59,130,246,0.08);
}.hover\:bg-\[rgba\(59\2c 130\2c 246\2c 0\.2\)\]:hover {
  background-color: rgba(59,130,246,0.2);
}.hover\:bg-\[rgba\(59\2c 130\2c 246\2c 0\.22\)\]:hover {
  background-color: rgba(59,130,246,0.22);
}.hover\:bg-\[rgba\(80\2c 120\2c 175\2c 0\.05\)\]:hover {
  background-color: rgba(80,120,175,0.05);
}.hover\:bg-\[rgba\(80\2c 120\2c 175\2c 0\.06\)\]:hover {
  background-color: rgba(80,120,175,0.06);
}.hover\:bg-\[rgba\(80\2c 120\2c 175\2c 0\.07\)\]:hover {
  background-color: rgba(80,120,175,0.07);
}.hover\:bg-\[rgba\(80\2c 120\2c 175\2c 0\.08\)\]:hover {
  background-color: rgba(80,120,175,0.08);
}.hover\:bg-\[rgba\(80\2c 120\2c 175\2c 0\.16\)\]:hover {
  background-color: rgba(80,120,175,0.16);
}.hover\:bg-\[var\(--accent-blue\)\]:hover {
  background-color: var(--accent-blue);
}.hover\:bg-\[var\(--accent-silver\)\]:hover {
  background-color: var(--accent-silver);
}.hover\:bg-\[var\(--border-subtle\)\]:hover {
  background-color: var(--border-subtle);
}.hover\:bg-amber-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}.hover\:bg-amber-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}.hover\:bg-amber-300\/\[\.06\]:hover {
  background-color: rgb(252 211 77 / .06);
}.hover\:bg-amber-300\/\[0\.04\]:hover {
  background-color: rgb(252 211 77 / 0.04);
}.hover\:bg-amber-300\/\[0\.14\]:hover {
  background-color: rgb(252 211 77 / 0.14);
}.hover\:bg-amber-400\/\[0\.05\]:hover {
  background-color: rgb(251 191 36 / 0.05);
}.hover\:bg-amber-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}.hover\:bg-amber-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.hover\:bg-black\/70:hover {
  background-color: rgb(0 0 0 / 0.7);
}.hover\:bg-black\/75:hover {
  background-color: rgb(0 0 0 / 0.75);
}.hover\:bg-black\/90:hover {
  background-color: rgb(0 0 0 / 0.9);
}.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}.hover\:bg-cyan-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}.hover\:bg-cyan-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity, 1));
}.hover\:bg-cyan-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.hover\:bg-cyan-300\/10:hover {
  background-color: rgb(103 232 249 / 0.1);
}.hover\:bg-cyan-300\/\[\.025\]:hover {
  background-color: rgb(103 232 249 / .025);
}.hover\:bg-cyan-300\/\[\.02\]:hover {
  background-color: rgb(103 232 249 / .02);
}.hover\:bg-cyan-300\/\[\.04\]:hover {
  background-color: rgb(103 232 249 / .04);
}.hover\:bg-cyan-300\/\[\.055\]:hover {
  background-color: rgb(103 232 249 / .055);
}.hover\:bg-cyan-300\/\[\.06\]:hover {
  background-color: rgb(103 232 249 / .06);
}.hover\:bg-cyan-300\/\[\.09\]:hover {
  background-color: rgb(103 232 249 / .09);
}.hover\:bg-cyan-300\/\[\.13\]:hover {
  background-color: rgb(103 232 249 / .13);
}.hover\:bg-cyan-300\/\[\.14\]:hover {
  background-color: rgb(103 232 249 / .14);
}.hover\:bg-cyan-300\/\[0\.025\]:hover {
  background-color: rgb(103 232 249 / 0.025);
}.hover\:bg-cyan-300\/\[0\.035\]:hover {
  background-color: rgb(103 232 249 / 0.035);
}.hover\:bg-cyan-300\/\[0\.05\]:hover {
  background-color: rgb(103 232 249 / 0.05);
}.hover\:bg-cyan-300\/\[0\.06\]:hover {
  background-color: rgb(103 232 249 / 0.06);
}.hover\:bg-cyan-300\/\[0\.07\]:hover {
  background-color: rgb(103 232 249 / 0.07);
}.hover\:bg-cyan-300\/\[0\.11\]:hover {
  background-color: rgb(103 232 249 / 0.11);
}.hover\:bg-cyan-300\/\[0\.12\]:hover {
  background-color: rgb(103 232 249 / 0.12);
}.hover\:bg-cyan-400\/10:hover {
  background-color: rgb(34 211 238 / 0.1);
}.hover\:bg-cyan-400\/\[\.1\]:hover {
  background-color: rgb(34 211 238 / .1);
}.hover\:bg-cyan-400\/\[0\.035\]:hover {
  background-color: rgb(34 211 238 / 0.035);
}.hover\:bg-cyan-400\/\[0\.04\]:hover {
  background-color: rgb(34 211 238 / 0.04);
}.hover\:bg-cyan-400\/\[0\.05\]:hover {
  background-color: rgb(34 211 238 / 0.05);
}.hover\:bg-cyan-400\/\[0\.08\]:hover {
  background-color: rgb(34 211 238 / 0.08);
}.hover\:bg-cyan-400\/\[0\.1\]:hover {
  background-color: rgb(34 211 238 / 0.1);
}.hover\:bg-cyan-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}.hover\:bg-emerald-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1));
}.hover\:bg-emerald-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}.hover\:bg-emerald-300\/\[0\.04\]:hover {
  background-color: rgb(110 231 183 / 0.04);
}.hover\:bg-emerald-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-900\/60:hover {
  background-color: rgb(17 24 39 / 0.6);
}.hover\:bg-gray-900\/70:hover {
  background-color: rgb(17 24 39 / 0.7);
}.hover\:bg-green-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}.hover\:bg-orange-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}.hover\:bg-purple-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}.hover\:bg-red-400\/\[0\.12\]:hover {
  background-color: rgb(248 113 113 / 0.12);
}.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}.hover\:bg-red-500\/15:hover {
  background-color: rgb(239 68 68 / 0.15);
}.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}.hover\:bg-red-600\/40:hover {
  background-color: rgb(220 38 38 / 0.4);
}.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}.hover\:bg-red-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity, 1));
}.hover\:bg-rose-300\/\[\.08\]:hover {
  background-color: rgb(253 164 175 / .08);
}.hover\:bg-rose-300\/\[0\.14\]:hover {
  background-color: rgb(253 164 175 / 0.14);
}.hover\:bg-rose-400\/\[0\.07\]:hover {
  background-color: rgb(251 113 133 / 0.07);
}.hover\:bg-rose-500\/10:hover {
  background-color: rgb(244 63 94 / 0.1);
}.hover\:bg-sky-400\/25:hover {
  background-color: rgb(56 189 248 / 0.25);
}.hover\:bg-sky-400\/\[0\.08\]:hover {
  background-color: rgb(56 189 248 / 0.08);
}.hover\:bg-sky-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}.hover\:bg-violet-300\/\[\.08\]:hover {
  background-color: rgb(196 181 253 / .08);
}.hover\:bg-violet-300\/\[0\.045\]:hover {
  background-color: rgb(196 181 253 / 0.045);
}.hover\:bg-violet-300\/\[0\.11\]:hover {
  background-color: rgb(196 181 253 / 0.11);
}.hover\:bg-violet-400\/\[\.12\]:hover {
  background-color: rgb(167 139 250 / .12);
}.hover\:bg-violet-400\/\[0\.05\]:hover {
  background-color: rgb(167 139 250 / 0.05);
}.hover\:bg-violet-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
}.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}.hover\:bg-white\/15:hover {
  background-color: rgb(255 255 255 / 0.15);
}.hover\:bg-white\/5:hover {
  background-color: rgb(255 255 255 / 0.05);
}.hover\:bg-white\/85:hover {
  background-color: rgb(255 255 255 / 0.85);
}.hover\:bg-white\/\[\.025\]:hover {
  background-color: rgb(255 255 255 / .025);
}.hover\:bg-white\/\[\.028\]:hover {
  background-color: rgb(255 255 255 / .028);
}.hover\:bg-white\/\[\.02\]:hover {
  background-color: rgb(255 255 255 / .02);
}.hover\:bg-white\/\[\.035\]:hover {
  background-color: rgb(255 255 255 / .035);
}.hover\:bg-white\/\[\.04\]:hover {
  background-color: rgb(255 255 255 / .04);
}.hover\:bg-white\/\[\.05\]:hover {
  background-color: rgb(255 255 255 / .05);
}.hover\:bg-white\/\[\.06\]:hover {
  background-color: rgb(255 255 255 / .06);
}.hover\:bg-white\/\[\.08\]:hover {
  background-color: rgb(255 255 255 / .08);
}.hover\:bg-white\/\[0\.025\]:hover {
  background-color: rgb(255 255 255 / 0.025);
}.hover\:bg-white\/\[0\.028\]:hover {
  background-color: rgb(255 255 255 / 0.028);
}.hover\:bg-white\/\[0\.035\]:hover {
  background-color: rgb(255 255 255 / 0.035);
}.hover\:bg-white\/\[0\.03\]:hover {
  background-color: rgb(255 255 255 / 0.03);
}.hover\:bg-white\/\[0\.045\]:hover {
  background-color: rgb(255 255 255 / 0.045);
}.hover\:bg-white\/\[0\.04\]:hover {
  background-color: rgb(255 255 255 / 0.04);
}.hover\:bg-white\/\[0\.055\]:hover {
  background-color: rgb(255 255 255 / 0.055);
}.hover\:bg-white\/\[0\.05\]:hover {
  background-color: rgb(255 255 255 / 0.05);
}.hover\:bg-white\/\[0\.065\]:hover {
  background-color: rgb(255 255 255 / 0.065);
}.hover\:bg-white\/\[0\.06\]:hover {
  background-color: rgb(255 255 255 / 0.06);
}.hover\:bg-white\/\[0\.075\]:hover {
  background-color: rgb(255 255 255 / 0.075);
}.hover\:bg-white\/\[0\.07\]:hover {
  background-color: rgb(255 255 255 / 0.07);
}.hover\:bg-white\/\[0\.08\]:hover {
  background-color: rgb(255 255 255 / 0.08);
}.hover\:bg-white\/\[0\.09\]:hover {
  background-color: rgb(255 255 255 / 0.09);
}.hover\:bg-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}.hover\:from-\[\#059669\]:hover {
  --tw-gradient-from: #059669 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-\[\#d97706\]:hover {
  --tw-gradient-from: #d97706 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-blue-500:hover {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-blue-700:hover {
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-emerald-500:hover {
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-green-400:hover {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-green-500:hover {
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-green-700:hover {
  --tw-gradient-from: #15803d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-purple-400:hover {
  --tw-gradient-from: #c084fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-red-400:hover {
  --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-red-500:hover {
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:from-yellow-400:hover {
  --tw-gradient-from: #facc15 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.hover\:via-amber-400:hover {
  --tw-gradient-to: rgb(251 191 36 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to);
}.hover\:via-emerald-400:hover {
  --tw-gradient-to: rgb(52 211 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to);
}.hover\:to-\[\#047857\]:hover {
  --tw-gradient-to: #047857 var(--tw-gradient-to-position);
}.hover\:to-\[\#dc2626\]:hover {
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position);
}.hover\:to-blue-600:hover {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}.hover\:to-emerald-400:hover {
  --tw-gradient-to: #34d399 var(--tw-gradient-to-position);
}.hover\:to-emerald-500:hover {
  --tw-gradient-to: #10b981 var(--tw-gradient-to-position);
}.hover\:to-emerald-700:hover {
  --tw-gradient-to: #047857 var(--tw-gradient-to-position);
}.hover\:to-green-500:hover {
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
}.hover\:to-indigo-600:hover {
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}.hover\:to-orange-400:hover {
  --tw-gradient-to: #fb923c var(--tw-gradient-to-position);
}.hover\:to-pink-400:hover {
  --tw-gradient-to: #f472b6 var(--tw-gradient-to-position);
}.hover\:to-purple-500:hover {
  --tw-gradient-to: #a855f7 var(--tw-gradient-to-position);
}.hover\:to-purple-700:hover {
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position);
}.hover\:to-red-400:hover {
  --tw-gradient-to: #f87171 var(--tw-gradient-to-position);
}.hover\:to-red-500:hover {
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}.hover\:to-red-600:hover {
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position);
}.hover\:to-teal-600:hover {
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position);
}.hover\:text-\[\#7b9ec4\]:hover {
  --tw-text-opacity: 1;
  color: rgb(123 158 196 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#8fa5c2\]:hover {
  --tw-text-opacity: 1;
  color: rgb(143 165 194 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#98abc5\]:hover {
  --tw-text-opacity: 1;
  color: rgb(152 171 197 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9cb0ca\]:hover {
  --tw-text-opacity: 1;
  color: rgb(156 176 202 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9cb2d1\]:hover {
  --tw-text-opacity: 1;
  color: rgb(156 178 209 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9db0ca\]:hover {
  --tw-text-opacity: 1;
  color: rgb(157 176 202 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9eb1c8\]:hover {
  --tw-text-opacity: 1;
  color: rgb(158 177 200 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9eb1ca\]:hover {
  --tw-text-opacity: 1;
  color: rgb(158 177 202 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9eb1cb\]:hover {
  --tw-text-opacity: 1;
  color: rgb(158 177 203 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#9fb3cc\]:hover {
  --tw-text-opacity: 1;
  color: rgb(159 179 204 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#a5b7cf\]:hover {
  --tw-text-opacity: 1;
  color: rgb(165 183 207 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#a7bad1\]:hover {
  --tw-text-opacity: 1;
  color: rgb(167 186 209 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#a8bad3\]:hover {
  --tw-text-opacity: 1;
  color: rgb(168 186 211 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#a9bbd2\]:hover {
  --tw-text-opacity: 1;
  color: rgb(169 187 210 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#a9c1df\]:hover {
  --tw-text-opacity: 1;
  color: rgb(169 193 223 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#b9c7da\]:hover {
  --tw-text-opacity: 1;
  color: rgb(185 199 218 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#c5d5e9\]:hover {
  --tw-text-opacity: 1;
  color: rgb(197 213 233 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#dbe6f4\]:hover {
  --tw-text-opacity: 1;
  color: rgb(219 230 244 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#e2e8f0\]:hover {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#e8edf5\]:hover {
  --tw-text-opacity: 1;
  color: rgb(232 237 245 / var(--tw-text-opacity, 1));
}.hover\:text-\[var\(--bg-deep\)\]:hover {
  color: var(--bg-deep);
}.hover\:text-amber-100:hover {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}.hover\:text-amber-100\/80:hover {
  color: rgb(254 243 199 / 0.8);
}.hover\:text-amber-200:hover {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}.hover\:text-cyan-100:hover {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}.hover\:text-cyan-200:hover {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}.hover\:text-cyan-300:hover {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}.hover\:text-cyan-300\/70:hover {
  color: rgb(103 232 249 / 0.7);
}.hover\:text-cyan-600:hover {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}.hover\:text-emerald-200:hover {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}.hover\:text-emerald-300:hover {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.hover\:text-red-200:hover {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}.hover\:text-red-300:hover {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}.hover\:text-rose-100:hover {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}.hover\:text-rose-200:hover {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}.hover\:text-slate-100:hover {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}.hover\:text-slate-200:hover {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.hover\:text-slate-300:hover {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}.hover\:text-slate-400:hover {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}.hover\:text-slate-500:hover {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}.hover\:text-violet-100:hover {
  --tw-text-opacity: 1;
  color: rgb(237 233 254 / var(--tw-text-opacity, 1));
}.hover\:text-violet-200:hover {
  --tw-text-opacity: 1;
  color: rgb(221 214 254 / var(--tw-text-opacity, 1));
}.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.hover\:text-white\/55:hover {
  color: rgb(255 255 255 / 0.55);
}.hover\:text-white\/65:hover {
  color: rgb(255 255 255 / 0.65);
}.hover\:text-white\/70:hover {
  color: rgb(255 255 255 / 0.7);
}.hover\:text-white\/80:hover {
  color: rgb(255 255 255 / 0.8);
}.hover\:text-white\/90:hover {
  color: rgb(255 255 255 / 0.9);
}.hover\:text-yellow-300:hover {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}.hover\:underline:hover {
  text-decoration-line: underline;
}.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.hover\:shadow-\[0_0_0_1px_rgba\(100\2c 140\2c 200\2c 0\.2\)\]:hover {
  --tw-shadow: 0 0 0 1px rgba(100,140,200,0.2);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.hover\:shadow-\[0_28px_90px_rgba\(0\2c 0\2c 0\2c \.28\)\]:hover {
  --tw-shadow: 0 28px 90px rgba(0,0,0,.28);
  --tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.hover\:shadow-\[rgba\(0\2c 0\2c 0\2c 0\.3\)\]:hover {
  --tw-shadow-color: rgba(0,0,0,0.3);
  --tw-shadow: var(--tw-shadow-colored);
}.hover\:shadow-green-500\/30:hover {
  --tw-shadow-color: rgb(34 197 94 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}.hover\:shadow-red-500\/50:hover {
  --tw-shadow-color: rgb(239 68 68 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}.hover\:shadow-white\/5:hover {
  --tw-shadow-color: rgb(255 255 255 / 0.05);
  --tw-shadow: var(--tw-shadow-colored);
}.hover\:brightness-110:hover {
  --tw-brightness: brightness(1.1);
  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-\[\#3b82f6\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}.focus\:border-\[\#5079ad\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(80 121 173 / var(--tw-border-opacity, 1));
}.focus\:border-\[\#5279a7\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(82 121 167 / var(--tw-border-opacity, 1));
}.focus\:border-\[\#527caf\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(82 124 175 / var(--tw-border-opacity, 1));
}.focus\:border-\[\#6b9cd6\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 156 214 / var(--tw-border-opacity, 1));
}.focus\:border-amber-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}.focus\:border-amber-500\/50:focus {
  border-color: rgb(245 158 11 / 0.5);
}.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}.focus\:border-blue-700:focus {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}.focus\:border-cyan-300\/15:focus {
  border-color: rgb(103 232 249 / 0.15);
}.focus\:border-cyan-300\/20:focus {
  border-color: rgb(103 232 249 / 0.2);
}.focus\:border-cyan-300\/25:focus {
  border-color: rgb(103 232 249 / 0.25);
}.focus\:border-cyan-300\/30:focus {
  border-color: rgb(103 232 249 / 0.3);
}.focus\:border-cyan-300\/35:focus {
  border-color: rgb(103 232 249 / 0.35);
}.focus\:border-cyan-400\/25:focus {
  border-color: rgb(34 211 238 / 0.25);
}.focus\:border-cyan-400\/30:focus {
  border-color: rgb(34 211 238 / 0.3);
}.focus\:border-cyan-400\/35:focus {
  border-color: rgb(34 211 238 / 0.35);
}.focus\:border-green-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}.focus\:border-green-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}.focus\:border-purple-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}.focus\:border-purple-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}.focus\:border-sky-300\/25:focus {
  border-color: rgb(125 211 252 / 0.25);
}.focus\:border-sky-400\/50:focus {
  border-color: rgb(56 189 248 / 0.5);
}.focus\:border-violet-300\/35:focus {
  border-color: rgb(196 181 253 / 0.35);
}.focus\:border-yellow-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}.focus\:bg-black\/30:focus {
  background-color: rgb(0 0 0 / 0.3);
}.focus\:bg-black\/35:focus {
  background-color: rgb(0 0 0 / 0.35);
}.focus\:opacity-100:focus {
  opacity: 1;
}.focus\:shadow-\[0_0_25px_rgba\(234\2c 179\2c 8\2c 0\.4\)\]:focus {
  --tw-shadow: 0 0 25px rgba(234,179,8,0.4);
  --tw-shadow-colored: 0 0 25px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-\[rgba\(100\2c 140\2c 200\2c 0\.15\)\]:focus {
  --tw-ring-color: rgba(100,140,200,0.15);
}.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}.focus\:ring-cyan-300\/\[0\.035\]:focus {
  --tw-ring-color: rgb(103 232 249 / 0.035);
}.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus-visible\:ring-sky-300\/40:focus-visible {
  --tw-ring-color: rgb(125 211 252 / 0.4);
}.active\:scale-90:active {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.active\:scale-95:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.active\:bg-white\/20:active {
  background-color: rgb(255 255 255 / 0.2);
}.enabled\:hover\:bg-violet-100:hover:enabled {
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}.disabled\:cursor-wait:disabled {
  cursor: wait;
}.disabled\:bg-gray-700:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}.disabled\:from-gray-700:disabled {
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.disabled\:via-gray-700:disabled {
  --tw-gradient-to: rgb(55 65 81 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to);
}.disabled\:to-gray-600:disabled {
  --tw-gradient-to: #4b5563 var(--tw-gradient-to-position);
}.disabled\:to-gray-700:disabled {
  --tw-gradient-to: #374151 var(--tw-gradient-to-position);
}.disabled\:text-gray-500:disabled {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}.disabled\:opacity-30:disabled {
  opacity: 0.3;
}.disabled\:opacity-35:disabled {
  opacity: 0.35;
}.disabled\:opacity-40:disabled {
  opacity: 0.4;
}.disabled\:opacity-50:disabled {
  opacity: 0.5;
}.disabled\:opacity-55:disabled {
  opacity: 0.55;
}.disabled\:shadow-none:disabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.group:hover .group-hover\:inline {
  display: inline;
}.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-\[1\.012\] {
  --tw-scale-x: 1.012;
  --tw-scale-y: 1.012;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-\[1\.025\] {
  --tw-scale-x: 1.025;
  --tw-scale-y: 1.025;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-\[1\.03\] {
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:gap-2 {
  gap: 0.5rem;
}.group:hover .group-hover\:border-cyan-300\/10 {
  border-color: rgb(103 232 249 / 0.1);
}.group:hover .group-hover\:border-cyan-300\/20 {
  border-color: rgb(103 232 249 / 0.2);
}.group:hover .group-hover\:bg-cyan-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}.group:hover .group-hover\:bg-cyan-300\/10 {
  background-color: rgb(103 232 249 / 0.1);
}.group:hover .group-hover\:bg-cyan-300\/40 {
  background-color: rgb(103 232 249 / 0.4);
}.group:hover .group-hover\:bg-cyan-300\/\[0\.04\] {
  background-color: rgb(103 232 249 / 0.04);
}.group:hover .group-hover\:bg-cyan-300\/\[0\.09\] {
  background-color: rgb(103 232 249 / 0.09);
}.group:hover .group-hover\:bg-cyan-300\/\[0\.1\] {
  background-color: rgb(103 232 249 / 0.1);
}.group:hover .group-hover\:text-amber-200\/60 {
  color: rgb(253 230 138 / 0.6);
}.group:hover .group-hover\:text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-cyan-200\/40 {
  color: rgb(165 243 252 / 0.4);
}.group:hover .group-hover\:text-cyan-200\/70 {
  color: rgb(165 243 252 / 0.7);
}.group:hover .group-hover\:text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-cyan-300\/50 {
  color: rgb(103 232 249 / 0.5);
}.group:hover .group-hover\:text-cyan-300\/55 {
  color: rgb(103 232 249 / 0.55);
}.group:hover .group-hover\:text-cyan-300\/60 {
  color: rgb(103 232 249 / 0.6);
}.group:hover .group-hover\:text-cyan-300\/65 {
  color: rgb(103 232 249 / 0.65);
}.group:hover .group-hover\:text-cyan-300\/70 {
  color: rgb(103 232 249 / 0.7);
}.group:hover .group-hover\:text-cyan-50 {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-sky-200\/50 {
  color: rgb(186 230 253 / 0.5);
}.group:hover .group-hover\:text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-violet-200\/70 {
  color: rgb(221 214 254 / 0.7);
}.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}.group:hover .group-hover\:opacity-60 {
  opacity: 0.6;
}.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}.group:hover .group-hover\:opacity-95 {
  opacity: 0.95;
}.group:hover .group-hover\:shadow-\[0_0_25px_rgba\(34\2c 211\2c 238\2c \.08\)\] {
  --tw-shadow: 0 0 25px rgba(34,211,238,.08);
  --tw-shadow-colored: 0 0 25px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.group:hover .group-hover\:drop-shadow-\[0_0_6px_rgba\(34\2c 211\2c 238\2c \.5\)\] {
  --tw-drop-shadow: drop-shadow(0 0 6px rgba(34,211,238,.5));
  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);
}.group:hover .group-hover\:drop-shadow-\[0_0_6px_rgba\(34\2c 211\2c 238\2c \.6\)\] {
  --tw-drop-shadow: drop-shadow(0 0 6px rgba(34,211,238,.6));
  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);
}.data-\[state\=checked\]\:translate-x-5[data-state="checked"] {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.data-\[state\=checked\]\:translate-x-\[18px\][data-state="checked"] {
  --tw-translate-x: 18px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.data-\[state\=checked\]\:translate-x-\[22px\][data-state="checked"] {
  --tw-translate-x: 22px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.data-\[state\=checked\]\:border-cyan-300\/15[data-state="checked"] {
  border-color: rgb(103 232 249 / 0.15);
}.data-\[state\=checked\]\:border-cyan-400\/40[data-state="checked"] {
  border-color: rgb(34 211 238 / 0.4);
}.data-\[state\=checked\]\:border-rose-300\/25[data-state="checked"] {
  border-color: rgb(253 164 175 / 0.25);
}.data-\[highlighted\]\:bg-white\/\[0\.05\][data-highlighted] {
  background-color: rgb(255 255 255 / 0.05);
}.data-\[selected\=true\]\:bg-white\/\[0\.055\][data-selected="true"] {
  background-color: rgb(255 255 255 / 0.055);
}.data-\[state\=active\]\:bg-white\/\[\.065\][data-state="active"] {
  background-color: rgb(255 255 255 / .065);
}.data-\[state\=active\]\:bg-white\/\[0\.055\][data-state="active"] {
  background-color: rgb(255 255 255 / 0.055);
}.data-\[state\=active\]\:bg-white\/\[0\.065\][data-state="active"] {
  background-color: rgb(255 255 255 / 0.065);
}.data-\[state\=active\]\:bg-white\/\[0\.06\][data-state="active"] {
  background-color: rgb(255 255 255 / 0.06);
}.data-\[state\=active\]\:bg-white\/\[0\.07\][data-state="active"] {
  background-color: rgb(255 255 255 / 0.07);
}.data-\[state\=checked\]\:bg-cyan-100[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}.data-\[state\=checked\]\:bg-cyan-300\/70[data-state="checked"] {
  background-color: rgb(103 232 249 / 0.7);
}.data-\[state\=checked\]\:bg-cyan-300\/\[0\.14\][data-state="checked"] {
  background-color: rgb(103 232 249 / 0.14);
}.data-\[state\=checked\]\:bg-cyan-300\/\[0\.15\][data-state="checked"] {
  background-color: rgb(103 232 249 / 0.15);
}.data-\[state\=checked\]\:bg-cyan-400[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}.data-\[state\=checked\]\:bg-rose-300\/\[0\.12\][data-state="checked"] {
  background-color: rgb(253 164 175 / 0.12);
}.data-\[state\=checked\]\:bg-violet-100[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}.data-\[state\=checked\]\:bg-violet-300\/\[0\.15\][data-state="checked"] {
  background-color: rgb(196 181 253 / 0.15);
}.data-\[highlighted\]\:text-slate-200[data-highlighted] {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.data-\[selected\=true\]\:text-slate-100[data-selected="true"] {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}.data-\[selected\=true\]\:text-white[data-selected="true"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.data-\[state\=active\]\:text-slate-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}.data-\[state\=active\]\:text-slate-200[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.data-\[state\=active\]\:text-slate-300[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}.data-\[state\=active\]\:text-white[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.data-\[state\=checked\]\:text-slate-950[data-state="checked"] {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}.data-\[state\=on\]\:text-white[data-state="on"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.data-\[state\=open\]\:text-slate-200[data-state="open"] {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group[data-selected="true"] .group-data-\[selected\=true\]\:text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}.group[data-selected="true"] .group-data-\[selected\=true\]\:text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}.group[data-selected="true"] .group-data-\[selected\=true\]\:text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}.group[data-state="open"] .group-data-\[state\=open\]\:text-cyan-300\/75 {
  color: rgb(103 232 249 / 0.75);
}@media not all and (min-width: 768px) {

  .max-md\:ml-0 {
    margin-left: 0px;
  }

  .max-md\:block {
    display: block;
  }

  .max-md\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-md\:translate-x-\[-100\%\] {
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

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

  .max-md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}@media (min-width: 640px) {

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:h-36 {
    height: 9rem;
  }

  .sm\:w-36 {
    width: 9rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:flex-\[0_0_82\%\] {
    flex: 0 0 82%;
  }

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

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

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

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

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

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

  .sm\:grid-cols-\[1fr_220px\] {
    grid-template-columns: 1fr 220px;
  }

  .sm\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .sm\:grid-cols-\[42px_1fr_auto\] {
    grid-template-columns: 42px 1fr auto;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-7 {
    padding: 1.75rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-9 {
    padding: 2.25rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm\:text-\[15px\] {
    font-size: 15px;
  }

  .sm\:text-\[30px\] {
    font-size: 30px;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:last\:border-r-0:last-child {
    border-right-width: 0px;
  }

  .sm\:odd\:border-r:nth-child(odd) {
    border-right-width: 1px;
  }
}@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:block {
    display: block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

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

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

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

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

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

  .md\:grid-cols-\[1\.05fr_\.95fr\] {
    grid-template-columns: 1.05fr .95fr;
  }

  .md\:grid-cols-\[100px_1fr_90px_100px\] {
    grid-template-columns: 100px 1fr 90px 100px;
  }

  .md\:grid-cols-\[1fr_1fr_auto\] {
    grid-template-columns: 1fr 1fr auto;
  }

  .md\:grid-cols-\[1fr_250px\] {
    grid-template-columns: 1fr 250px;
  }

  .md\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .md\:grid-cols-\[55px_70px_1fr_80px_80px\] {
    grid-template-columns: 55px 70px 1fr 80px 80px;
  }

  .md\:grid-cols-\[88px_105px_80px_1fr\] {
    grid-template-columns: 88px 105px 80px 1fr;
  }

  .md\:grid-cols-\[90px_1fr_90px_150px\] {
    grid-template-columns: 90px 1fr 90px 150px;
  }

  .md\:grid-cols-\[92px_90px_1fr\] {
    grid-template-columns: 92px 90px 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-9 {
    padding: 2.25rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

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

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .md\:text-\[13px\] {
    font-size: 13px;
  }

  .md\:text-\[15px\] {
    font-size: 15px;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:leading-8 {
    line-height: 2rem;
  }
}@media (min-width: 1024px) {

  .lg\:static {
    position: static;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:left-\[310px\] {
    left: 310px;
  }

  .lg\:top-8 {
    top: 2rem;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:ml-\[310px\] {
    margin-left: 310px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[calc\(100vh-330px\)\] {
    height: calc(100vh - 330px);
  }

  .lg\:h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

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

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

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

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

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

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

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

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

  .lg\:grid-cols-\[\.65fr_1\.35fr\] {
    grid-template-columns: .65fr 1.35fr;
  }

  .lg\:grid-cols-\[\.72fr_1\.28fr\] {
    grid-template-columns: .72fr 1.28fr;
  }

  .lg\:grid-cols-\[\.7fr_1\.3fr\] {
    grid-template-columns: .7fr 1.3fr;
  }

  .lg\:grid-cols-\[\.85fr_1\.15fr\] {
    grid-template-columns: .85fr 1.15fr;
  }

  .lg\:grid-cols-\[\.8fr_1\.2fr\] {
    grid-template-columns: .8fr 1.2fr;
  }

  .lg\:grid-cols-\[0\.92fr_1\.08fr\] {
    grid-template-columns: 0.92fr 1.08fr;
  }

  .lg\:grid-cols-\[0\.9fr_1\.1fr\] {
    grid-template-columns: 0.9fr 1.1fr;
  }

  .lg\:grid-cols-\[1\.03fr_\.97fr\] {
    grid-template-columns: 1.03fr .97fr;
  }

  .lg\:grid-cols-\[1\.05fr_\.95fr\] {
    grid-template-columns: 1.05fr .95fr;
  }

  .lg\:grid-cols-\[1\.08fr_\.92fr\] {
    grid-template-columns: 1.08fr .92fr;
  }

  .lg\:grid-cols-\[1\.15fr_\.65fr_\.65fr_auto\] {
    grid-template-columns: 1.15fr .65fr .65fr auto;
  }

  .lg\:grid-cols-\[1\.15fr_\.85fr\] {
    grid-template-columns: 1.15fr .85fr;
  }

  .lg\:grid-cols-\[1\.1fr_\.9fr\] {
    grid-template-columns: 1.1fr .9fr;
  }

  .lg\:grid-cols-\[1\.25fr_\.75fr\] {
    grid-template-columns: 1.25fr .75fr;
  }

  .lg\:grid-cols-\[1\.25fr_2fr\] {
    grid-template-columns: 1.25fr 2fr;
  }

  .lg\:grid-cols-\[1\.2fr_\.8fr\] {
    grid-template-columns: 1.2fr .8fr;
  }

  .lg\:grid-cols-\[1\.5fr_\.8fr_90px_80px_90px\] {
    grid-template-columns: 1.5fr .8fr 90px 80px 90px;
  }

  .lg\:grid-cols-\[1fr_\.8fr\] {
    grid-template-columns: 1fr .8fr;
  }

  .lg\:grid-cols-\[1fr_\.9fr\] {
    grid-template-columns: 1fr .9fr;
  }

  .lg\:grid-cols-\[1fr_0\.9fr\] {
    grid-template-columns: 1fr 0.9fr;
  }

  .lg\:grid-cols-\[1fr_320px\] {
    grid-template-columns: 1fr 320px;
  }

  .lg\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .lg\:grid-cols-\[240px_1fr_390px\] {
    grid-template-columns: 240px 1fr 390px;
  }

  .lg\:grid-cols-\[340px_1fr\] {
    grid-template-columns: 340px 1fr;
  }

  .lg\:grid-cols-\[340px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 340px minmax(0,1fr);
  }

  .lg\:grid-cols-\[390px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 390px minmax(0,1fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(420px\2c \.95fr\)\] {
    grid-template-columns: minmax(0,1.05fr) minmax(420px,.95fr);
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:bg-white\/\[0\.018\] {
    background-color: rgb(255 255 255 / 0.018);
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-7 {
    padding: 1.75rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-\[5rem\] {
    font-size: 5rem;
  }

  .lg\:leading-\[\.94\] {
    line-height: .94;
  }

  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}@media (min-width: 1280px) {

  .xl\:sticky {
    position: sticky;
  }

  .xl\:top-5 {
    top: 1.25rem;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:w-72 {
    width: 18rem;
  }

  .xl\:w-\[360px\] {
    width: 360px;
  }

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

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

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

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

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

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

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

  .xl\:grid-cols-\[\.72fr_1\.28fr\] {
    grid-template-columns: .72fr 1.28fr;
  }

  .xl\:grid-cols-\[\.75fr_1\.25fr\] {
    grid-template-columns: .75fr 1.25fr;
  }

  .xl\:grid-cols-\[\.86fr_1\.14fr\] {
    grid-template-columns: .86fr 1.14fr;
  }

  .xl\:grid-cols-\[0\.82fr_1\.18fr\] {
    grid-template-columns: 0.82fr 1.18fr;
  }

  .xl\:grid-cols-\[1\.05fr_\.95fr\] {
    grid-template-columns: 1.05fr .95fr;
  }

  .xl\:grid-cols-\[1\.08fr_\.92fr\] {
    grid-template-columns: 1.08fr .92fr;
  }

  .xl\:grid-cols-\[1\.15fr_\.85fr\] {
    grid-template-columns: 1.15fr .85fr;
  }

  .xl\:grid-cols-\[1\.15fr_0\.85fr\] {
    grid-template-columns: 1.15fr 0.85fr;
  }

  .xl\:grid-cols-\[1\.1fr_\.9fr\] {
    grid-template-columns: 1.1fr .9fr;
  }

  .xl\:grid-cols-\[1\.1fr_1fr\] {
    grid-template-columns: 1.1fr 1fr;
  }

  .xl\:grid-cols-\[1\.25fr_0\.75fr\] {
    grid-template-columns: 1.25fr 0.75fr;
  }

  .xl\:grid-cols-\[1\.2fr_\.8fr\] {
    grid-template-columns: 1.2fr .8fr;
  }

  .xl\:grid-cols-\[1\.45fr_\.75fr\] {
    grid-template-columns: 1.45fr .75fr;
  }

  .xl\:grid-cols-\[1\.4fr_1fr\] {
    grid-template-columns: 1.4fr 1fr;
  }

  .xl\:grid-cols-\[1\.5fr_1fr\] {
    grid-template-columns: 1.5fr 1fr;
  }

  .xl\:grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }

  .xl\:grid-cols-\[1fr_360px\] {
    grid-template-columns: 1fr 360px;
  }

  .xl\:grid-cols-\[1fr_420px\] {
    grid-template-columns: 1fr 420px;
  }

  .xl\:grid-cols-\[260px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 260px minmax(0,1fr);
  }

  .xl\:grid-cols-\[285px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 285px minmax(0,1fr);
  }

  .xl\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(420px\2c \.85fr\)\] {
    grid-template-columns: minmax(0,1.15fr) minmax(420px,.85fr);
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_290px\] {
    grid-template-columns: minmax(0,1fr) 290px;
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_300px\] {
    grid-template-columns: minmax(0,1fr) 300px;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
}@media (min-width: 1536px) {

  .\32xl\:sticky {
    position: sticky;
  }

  .\32xl\:top-5 {
    top: 1.25rem;
  }

  .\32xl\:top-\[82px\] {
    top: 82px;
  }

  .\32xl\:block {
    display: block;
  }

  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:h-\[calc\(100vh-105px\)\] {
    height: calc(100vh - 105px);
  }

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

  .\32xl\:grid-cols-\[285px_minmax\(0\2c 1fr\)_320px\] {
    grid-template-columns: 285px minmax(0,1fr) 320px;
  }

  .\32xl\:self-start {
    align-self: flex-start;
  }

  .\32xl\:overflow-auto {
    overflow: auto;
  }
}@media (prefers-color-scheme: dark) {

  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
  }

  .dark\:border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));
  }

  .dark\:border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
  }

  .dark\:bg-blue-900\/20 {
    background-color: rgb(30 58 138 / 0.2);
  }

  .dark\:bg-blue-900\/30 {
    background-color: rgb(30 58 138 / 0.3);
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-800\/50 {
    background-color: rgb(31 41 55 / 0.5);
  }

  .dark\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-950\/80 {
    background-color: rgb(3 7 18 / 0.8);
  }

  .dark\:bg-green-900\/20 {
    background-color: rgb(20 83 45 / 0.2);
  }

  .dark\:bg-red-900\/20 {
    background-color: rgb(127 29 29 / 0.2);
  }

  .dark\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .dark\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
  }

  .dark\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
  display: none;
}.\[\&_input\:\:placeholder\]\:text-slate-700 input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}.\[\&_input\:\:placeholder\]\:text-slate-700 input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}.\[\&_input\]\:w-full input {
  width: 100%;
}.\[\&_input\]\:min-w-0 input {
  min-width: 0px;
}.\[\&_input\]\:flex-1 input {
  flex: 1 1 0%;
}.\[\&_input\]\:rounded-2xl input {
  border-radius: 1rem;
}.\[\&_input\]\:rounded-xl input {
  border-radius: 0.75rem;
}.\[\&_input\]\:border input {
  border-width: 1px;
}.\[\&_input\]\:border-white\/10 input {
  border-color: rgb(255 255 255 / 0.1);
}.\[\&_input\]\:bg-black\/20 input {
  background-color: rgb(0 0 0 / 0.2);
}.\[\&_input\]\:bg-transparent input {
  background-color: transparent;
}.\[\&_input\]\:p-3 input {
  padding: 0.75rem;
}.\[\&_input\]\:py-4 input {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.\[\&_input\]\:text-sm input {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.\[\&_input\]\:text-white input {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.\[\&_input\]\:outline-none input {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.\[\&_select\]\:w-full select {
  width: 100%;
}.\[\&_select\]\:rounded-xl select {
  border-radius: 0.75rem;
}.\[\&_select\]\:border select {
  border-width: 1px;
}.\[\&_select\]\:border-white\/10 select {
  border-color: rgb(255 255 255 / 0.1);
}.\[\&_select\]\:bg-\[\#07111d\] select {
  --tw-bg-opacity: 1;
  background-color: rgb(7 17 29 / var(--tw-bg-opacity, 1));
}.\[\&_select\]\:p-3 select {
  padding: 0.75rem;
}.\[\&_select\]\:text-sm select {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*='size-']) {
  width: 0.75rem;
  height: 0.75rem;
}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*='size-']) {
  width: 1rem;
  height: 1rem;
}.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}.\[\&_svg\]\:mx-auto svg {
  margin-left: auto;
  margin-right: auto;
}.\[\&_svg\]\:max-w-full svg {
  max-width: 100%;
}.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}.\[\&_textarea\]\:min-h-24 textarea {
  min-height: 6rem;
}.\[\&_textarea\]\:min-h-28 textarea {
  min-height: 7rem;
}.\[\&_textarea\]\:w-full textarea {
  width: 100%;
}.\[\&_textarea\]\:resize-y textarea {
  resize: vertical;
}.\[\&_textarea\]\:rounded-2xl textarea {
  border-radius: 1rem;
}.\[\&_textarea\]\:rounded-xl textarea {
  border-radius: 0.75rem;
}.\[\&_textarea\]\:border textarea {
  border-width: 1px;
}.\[\&_textarea\]\:border-white\/10 textarea {
  border-color: rgb(255 255 255 / 0.1);
}.\[\&_textarea\]\:bg-black\/20 textarea {
  background-color: rgb(0 0 0 / 0.2);
}.\[\&_textarea\]\:p-3 textarea {
  padding: 0.75rem;
}.\[\&_textarea\]\:text-sm textarea {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.\[\&_textarea\]\:outline-none textarea {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/rl-blocks-public/BlockBuildLoader.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.BlockBuildLoader_loader__J1Rdq{position:absolute;inset:0;z-index:90;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,.78fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(24px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 32% 42%,rgba(55,217,193,.15),transparent 33%),radial-gradient(circle at 72% 18%,rgba(121,92,255,.18),transparent 35%),linear-gradient(145deg,#050913 0%,#091326 48%,#050713 100%);color:#f5fbff;font-family:var(--font-inter),system-ui,sans-serif}.BlockBuildLoader_ambient__nTU_R{position:absolute;inset:-30%;background:conic-gradient(from 140deg,transparent,rgba(66,229,204,.055),transparent,rgba(106,89,255,.065),transparent);animation:BlockBuildLoader_ambientSpin__c__1e 16s linear infinite;filter:blur(40px)}.BlockBuildLoader_buildScene__eIXXP{position:relative;z-index:2;min-height:360px;display:grid;place-items:center;perspective:900px}.BlockBuildLoader_floorGrid__HKPE9{position:absolute;left:2%;right:2%;bottom:4%;height:42%;transform:rotateX(67deg);transform-origin:bottom;background-image:linear-gradient(rgba(116,237,219,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(116,237,219,.08) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to top,#000,transparent 82%);mask-image:linear-gradient(to top,#000,transparent 82%)}.BlockBuildLoader_stack__CgenA{position:relative;width:250px;height:310px;transform:rotateX(5deg) rotateY(-10deg)}.BlockBuildLoader_brick__rQ37X{--brick-i:0;position:absolute;left:50%;bottom:calc(24px + var(--brick-i)*23px);width:calc(112px + (var(--brick-i)%3)*28px);height:38px;margin-left:calc(-56px - (var(--brick-i)%3)*14px);border:1px solid rgba(255,255,255,.21);border-radius:9px 9px 7px 7px;background:linear-gradient(180deg,rgba(143,252,235,.96),rgba(49,188,174,.96));box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -7px 0 rgba(2,56,68,.18),0 12px 28px rgba(0,0,0,.24);transform-origin:center bottom;opacity:0;animation:BlockBuildLoader_brickCycle__OJN1s 4s cubic-bezier(.2,.86,.24,1) infinite;animation-delay:calc(var(--brick-i)*.18s)}.BlockBuildLoader_brick__rQ37X:nth-child(3n+2){background:linear-gradient(180deg,#8d7bff,#624bd4)}.BlockBuildLoader_brick__rQ37X:nth-child(3n){background:linear-gradient(180deg,#55aaff,#326cd2)}.BlockBuildLoader_brick__rQ37X i{position:absolute;left:8px;right:8px;bottom:5px;height:4px;border-radius:999px;background:rgba(3,22,45,.2)}.BlockBuildLoader_brick__rQ37X span{position:absolute;top:-7px;width:18px;height:10px;border-radius:50% 50% 40% 40%;background:inherit;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 2px 0 rgba(255,255,255,.2)}.BlockBuildLoader_studA__Ah3p0{left:14%}.BlockBuildLoader_studB__xUpz7{left:36%}.BlockBuildLoader_studC__IRmC8{right:36%}.BlockBuildLoader_studD__dYEF5{right:14%}.BlockBuildLoader_orbit__UJh6_{position:absolute;inset:6% 0 auto 0;margin:auto;width:300px;height:300px;border:1px dashed rgba(151,239,228,.16);border-radius:50%;animation:BlockBuildLoader_orbitSpin__scKib 9s linear infinite}.BlockBuildLoader_orbit__UJh6_ svg{position:absolute;width:20px;height:20px;padding:7px;box-sizing:content-box;border-radius:12px;background:rgba(7,17,33,.8);border:1px solid rgba(255,255,255,.1);color:#90f2e4}.BlockBuildLoader_orbit__UJh6_ svg:nth-child(1){left:-10px;top:45%}.BlockBuildLoader_orbit__UJh6_ svg:nth-child(2){right:12%;top:3%}.BlockBuildLoader_orbit__UJh6_ svg:nth-child(3){right:4%;bottom:15%}.BlockBuildLoader_copy__uyo_v{position:relative;z-index:3;max-width:520px}.BlockBuildLoader_badge__FjGge{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,239,221,.17);border-radius:999px;background:rgba(78,220,200,.07);font-size:9px;font-weight:900;letter-spacing:.17em;color:#8cebdd}.BlockBuildLoader_badge__FjGge svg{width:14px}.BlockBuildLoader_copy__uyo_v h2{margin:18px 0 7px;font-size:clamp(26px,4vw,48px);line-height:.98;letter-spacing:-.045em}.BlockBuildLoader_copy__uyo_v p{margin:0;color:#8ea1bb;font-size:12px;font-weight:750}.BlockBuildLoader_progressTrack__Rm0ql{height:9px;margin-top:27px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(0,0,0,.24);overflow:hidden}.BlockBuildLoader_progressTrack__Rm0ql div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fe0c8,#77aaff,#9375ff);box-shadow:0 0 24px rgba(79,224,200,.34);transition:width .12s linear}.BlockBuildLoader_metrics__rhOtk{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#5f7089;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.BlockBuildLoader_compact__Butfm{grid-template-columns:1fr;padding:18px}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_buildScene__eIXXP{min-height:210px;transform:scale(.7)}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_copy__uyo_v{position:absolute;left:18px;right:18px;bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(4,9,19,.77);backdrop-filter:blur(14px)}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_copy__uyo_v h2{font-size:18px;margin:9px 0 4px}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_badge__FjGge{font-size:7px;padding:5px 8px}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_progressTrack__Rm0ql{margin-top:11px;height:7px}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_metrics__rhOtk{font-size:7px}.BlockBuildLoader_compact__Butfm .BlockBuildLoader_copy__uyo_v p{font-size:9px}@keyframes BlockBuildLoader_brickCycle__OJN1s{0%,7%{opacity:0;transform:translate3d(0,-100px,80px) rotateX(-25deg) scale(.82)}14%,55%{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1)}68%{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1)}78%,100%{opacity:0;transform:translate3d(calc((var(--brick-i) - 4)*7px),120px,-50px) rotateZ(calc((var(--brick-i) - 4)*2deg)) scale(.86)}}@keyframes BlockBuildLoader_ambientSpin__c__1e{to{transform:rotate(360deg)}}@keyframes BlockBuildLoader_orbitSpin__scKib{to{transform:rotate(360deg)}}@media(max-width:760px){.BlockBuildLoader_loader__J1Rdq{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding:20px}.BlockBuildLoader_buildScene__eIXXP{min-height:270px;transform:scale(.82)}.BlockBuildLoader_copy__uyo_v{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(4,9,19,.7);backdrop-filter:blur(14px)}.BlockBuildLoader_copy__uyo_v h2{font-size:26px}.BlockBuildLoader_orbit__UJh6_{width:260px;height:260px}}@media(prefers-reduced-motion:reduce){.BlockBuildLoader_ambient__nTU_R,.BlockBuildLoader_orbit__UJh6_{animation:none}.BlockBuildLoader_brick__rQ37X{animation-duration:8s}}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/rl-blocks-public/BlocksProjectPreviewModal.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.BlocksProjectPreviewModal_backdrop__oo857{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:clamp(10px,3vw,34px);background:rgba(2,5,12,.82);backdrop-filter:blur(18px)}.BlocksProjectPreviewModal_modal__Rv9YE{width:min(1180px,96vw);height:min(790px,92dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#07101d;box-shadow:0 45px 140px rgba(0,0,0,.7),0 0 0 1px rgba(92,229,210,.05);color:#f4fbff}.BlocksProjectPreviewModal_modal__Rv9YE header{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(87,232,210,.06),transparent 48%,rgba(126,101,255,.06))}.BlocksProjectPreviewModal_mark__JinR_{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#3ed8c1,#6764ee);box-shadow:inset 0 1px rgba(255,255,255,.25)}.BlocksProjectPreviewModal_mark__JinR_ svg{width:20px}.BlocksProjectPreviewModal_heading__3SrdA{min-width:0;display:grid}.BlocksProjectPreviewModal_heading__3SrdA span{font-size:8px;font-weight:900;letter-spacing:.18em;color:#63dfcf}.BlocksProjectPreviewModal_heading__3SrdA b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.BlocksProjectPreviewModal_heading__3SrdA small{font-size:9px;color:#6e7e96}.BlocksProjectPreviewModal_modal__Rv9YE header>a,.BlocksProjectPreviewModal_modal__Rv9YE header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);color:#aab8ca}.BlocksProjectPreviewModal_modal__Rv9YE header>button{cursor:pointer}.BlocksProjectPreviewModal_modal__Rv9YE header svg{width:17px}.BlocksProjectPreviewModal_screen__FDrJp{position:relative;min-height:0;margin:12px;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;background:#02050a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.BlocksProjectPreviewModal_screen__FDrJp iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform .55s ease;background:#050912}.BlocksProjectPreviewModal_screen__FDrJp iframe.BlocksProjectPreviewModal_frameReady__U0zkG{opacity:1;transform:none}.BlocksProjectPreviewModal_modal__Rv9YE footer{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.07);font-size:9px;color:#718199}.BlocksProjectPreviewModal_modal__Rv9YE footer span{display:flex;align-items:center;gap:7px}.BlocksProjectPreviewModal_modal__Rv9YE footer i{width:7px;height:7px;border-radius:50%;background:#55dfb5;box-shadow:0 0 14px #55dfb5}.BlocksProjectPreviewModal_modal__Rv9YE footer a{display:flex;align-items:center;gap:6px;color:#8cebdd;text-decoration:none;font-weight:850}.BlocksProjectPreviewModal_modal__Rv9YE footer svg{width:13px}@media(max-width:620px){.BlocksProjectPreviewModal_backdrop__oo857{padding:0}.BlocksProjectPreviewModal_modal__Rv9YE{width:100vw;height:100dvh;border:0;border-radius:0}.BlocksProjectPreviewModal_heading__3SrdA small{display:none}.BlocksProjectPreviewModal_screen__FDrJp{margin:7px}.BlocksProjectPreviewModal_modal__Rv9YE footer span{display:none}.BlocksProjectPreviewModal_modal__Rv9YE footer{justify-content:flex-end}}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app\\layout.tsx","import":"Inter","arguments":[{"subsets":["latin"],"variable":"--font-inter","display":"swap"}],"variableName":"inter"} ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/ba9851c3c22cd980-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/21350d82a1f187e9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_f367f3';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_f367f3 {font-family: '__Inter_f367f3', '__Inter_Fallback_f367f3';font-style: normal
}.__variable_f367f3 {--font-inter: '__Inter_f367f3', '__Inter_Fallback_f367f3'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app\\layout.tsx","import":"Space_Grotesk","arguments":[{"subsets":["latin"],"variable":"--font-display","display":"swap"}],"variableName":"spaceGrotesk"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: '__Space_Grotesk_dd5b2f';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/_next/static/media/e1aab0933260df4d-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Space_Grotesk_dd5b2f';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/_next/static/media/b7387a63dd068245-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Space_Grotesk_dd5b2f';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/_next/static/media/36966cca54120369-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Space_Grotesk_Fallback_dd5b2f';src: local("Arial");ascent-override: 89.71%;descent-override: 26.62%;line-gap-override: 0.00%;size-adjust: 109.69%
}.__className_dd5b2f {font-family: '__Space_Grotesk_dd5b2f', '__Space_Grotesk_Fallback_dd5b2f';font-style: normal
}.__variable_dd5b2f {--font-display: '__Space_Grotesk_dd5b2f', '__Space_Grotesk_Fallback_dd5b2f'
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app\\layout.tsx","import":"JetBrains_Mono","arguments":[{"subsets":["latin"],"variable":"--font-mono","display":"swap"}],"variableName":"jetbrainsMono"} ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/886030b0b59bc5a7-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/67957d42bae0796d-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/f911b923c6adde36-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/939c4f875ee75fbb-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__JetBrains_Mono_3c557b';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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_Fallback_3c557b';src: local("Arial");ascent-override: 75.79%;descent-override: 22.29%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_3c557b {font-family: '__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b';font-style: normal
}.__variable_3c557b {--font-mono: '__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b'
}

