@charset "utf-8";

@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::backdrop, ::after, ::before { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; }
}
}

@layer theme {
  :host, :root { --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-red-100: oklch(93.6% .032 17.717); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-pink-400: oklch(71.8% .202 349.761); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-900: oklch(21% .034 264.665); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-lg: 32rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --radius-2xl: 1rem; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: var(--font-poppins); --default-mono-font-family: var(--font-mono); --color-primary: var(--color-primary); --color-primary-70: var(--color-primary-70); --color-primary-80: var(--color-primary-80); --color-primary-light: var(--color-primary-light); --color-yellow: var(--color-yellow); --color-yellow-dark: var(--color-yellow-dark); --color-gray-dark: var(--color-gray-dark); --color-pink: var(--color-pink); --color-white-90: var(--color-white-90); --color-black-40: var(--color-black-40); --color-scrollbar-bg: var(--color-scrollbar-bg); --color-scrollbar-thumb: var(--color-scrollbar-thumb); --search-input-shadow: var(--search-input-shadow); --search-page-overlay-gradient: var(--search-page-overlay-gradient); --font-poppins: var(--font-poppins); --font-roboto: var(--font-roboto); --font-zen-dots: var(--font-zen-dots); --side-menu-shadow-bg: var(--side-menu-shadow-bg); --side-menu-list-bg: var(--side-menu-list-bg); --side-menu-user-bg: var(--side-menu-user-bg); --side-menu-user-btn-bg: var(--side-menu-user-btn-bg); --side-menu-child-menu-bg: var(--side-menu-child-menu-bg); --button-gradient-bg: var(--button-gradient-bg); --marquee-shadow-bg: var(--marquee-shadow-bg); --marquee-shadow-bg-mobile: var(--marquee-shadow-bg-mobile); --category-shadow-bg: var(--category-shadow-bg); --lobby-glass-gradient-bg: var(--lobby-glass-gradient-bg); --lobby-glass-backdrop-filter: var(--lobby-glass-backdrop-filter); --lobby-glass-box-shadow: var(--lobby-glass-box-shadow); --purple-gradient-bg: var(--purple-gradient-bg); --game-section-gradient: var(--game-section-gradient); --lobby-glass-overlay-gradient: var(--lobby-glass-overlay-gradient); --lobby-glass-overlay-blur: var(--lobby-glass-overlay-blur); --lobby-last-section-gradient-bg: var(--lobby-last-section-gradient-bg); --lobby-last-section-box-shadow: var(--lobby-last-section-box-shadow); --mobile-menu-gradient-border: var(--mobile-menu-gradient-border); }
}

@layer base {
  *, ::backdrop, ::after, ::before { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  :host, html { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, pre, samp { font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  menu, ol, ul { list-style: none; }
  audio, canvas, embed, iframe, img, object, svg, video { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, optgroup, select, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab,red,red)) {
  ::placeholder { color: color-mix(in oklab, currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
  * { border-color: var(--border); outline-color: var(--ring); }
  @supports (color:color-mix(in lab,red,red)) {
  * { outline-color: color-mix(in oklab,var(--ring) 50%,transparent); }
}
  body { background-color: var(--background); color: var(--foreground); }
}

@layer components;

@layer utilities {
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; }
  .absolute, .sr-only { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: 0px; }
  .inset-\[10px\] { inset: 10px; }
  .inset-x-0 { inset-inline: 0px; }
  .inset-y-0 { inset-block: 0px; }
  .-top-1 { top: calc(var(--spacing) * -1); }
  .-top-2 { top: calc(var(--spacing) * -2); }
  .-top-6 { top: calc(var(--spacing) * -6); }
  .-top-9\.5 { top: calc(var(--spacing) * -9.5); }
  .-top-\[7px\] { top: -7px; }
  .-top-\[9px\] { top: -9px; }
  .-top-\[320px\] { top: -320px; }
  .top-0 { top: 0px; }
  .top-1 { top: var(--spacing); }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-5 { top: calc(var(--spacing) * 5); }
  .top-12\.5 { top: calc(var(--spacing) * 12.5); }
  .top-18 { top: calc(var(--spacing) * 18); }
  .top-\[2px\] { top: 2px; }
  .top-\[5px\] { top: 5px; }
  .top-\[22px\] { top: 22px; }
  .top-full { top: 100%; }
  .-right-1 { right: calc(var(--spacing) * -1); }
  .-right-6 { right: calc(var(--spacing) * -6); }
  .-right-7\.5 { right: calc(var(--spacing) * -7.5); }
  .-right-\[40px\] { right: -40px; }
  .right-0 { right: 0px; }
  .right-1 { right: var(--spacing); }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-2\.5 { right: calc(var(--spacing) * 2.5); }
  .right-3 { right: calc(var(--spacing) * 3); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .right-5 { right: calc(var(--spacing) * 5); }
  .right-6 { right: calc(var(--spacing) * 6); }
  .right-10 { right: calc(var(--spacing) * 10); }
  .right-\[1px\] { right: 1px; }
  .right-\[2px\] { right: 2px; }
  .right-full { right: 100%; }
  .-bottom-3 { bottom: calc(var(--spacing) * -3); }
  .bottom-0 { bottom: 0px; }
  .bottom-1 { bottom: var(--spacing); }
  .bottom-2\.5 { bottom: calc(var(--spacing) * 2.5); }
  .bottom-3 { bottom: calc(var(--spacing) * 3); }
  .bottom-3\.5 { bottom: calc(var(--spacing) * 3.5); }
  .bottom-5 { bottom: calc(var(--spacing) * 5); }
  .bottom-12 { bottom: calc(var(--spacing) * 12); }
  .bottom-\[-2px\] { bottom: -2px; }
  .bottom-\[-4px\] { bottom: -4px; }
  .bottom-\[1px\] { bottom: 1px; }
  .bottom-\[5px\] { bottom: 5px; }
  .bottom-\[96px\] { bottom: 96px; }
  .bottom-\[120px\] { bottom: 120px; }
  .bottom-full { bottom: 100%; }
  .-left-3 { left: calc(var(--spacing) * -3); }
  .left-0 { left: 0px; }
  .left-1\.5 { left: calc(var(--spacing) * 1.5); }
  .left-1\/2 { left: 50%; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .left-3 { left: calc(var(--spacing) * 3); }
  .left-4 { left: calc(var(--spacing) * 4); }
  .left-5 { left: calc(var(--spacing) * 5); }
  .left-10 { left: calc(var(--spacing) * 10); }
  .left-\[-2\%\] { left: -2%; }
  .left-\[2px\] { left: 2px; }
  .left-\[5px\] { left: 5px; }
  .left-\[9px\] { left: 9px; }
  .left-\[25\%\] { left: 25%; }
  .left-full { left: 100%; }
  .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-990 { z-index: 990; }
  .z-998 { z-index: 998; }
  .z-9999 { z-index: 9999; }
  .z-\[70\] { z-index: 70; }
  .z-\[80\] { z-index: 80; }
  .z-\[90\] { z-index: 90; }
  .z-\[9999\] { z-index: 9999; }
  .col-span-3 { grid-column: span 3 / span 3; }
  .col-span-4 { grid-column: span 4 / span 4; }
  .col-span-6 { grid-column: span 6 / span 6; }
  .col-span-12 { grid-column: span 12 / span 12; }
  .row-start-2 { grid-row-start: 2; }
  .container { width: 100%; }
  @media (min-width: 40rem) {
  .container { max-width: 40rem; }
}
  @media (min-width: 48rem) {
  .container { max-width: 48rem; }
}
  @media (min-width: 64rem) {
  .container { max-width: 64rem; }
}
  @media (min-width: 80rem) {
  .container { max-width: 80rem; }
}
  @media (min-width: 96rem) {
  .container { max-width: 96rem; }
}
  .m-4 { margin: calc(var(--spacing) * 4); }
  .mx-1 { margin-inline: var(--spacing); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-4 { margin-inline: calc(var(--spacing) * 4); }
  .mx-\[-3px\] { margin-inline: -3px; }
  .mx-\[-5px\] { margin-inline: -5px; }
  .mx-auto { margin-inline: auto; }
  .my-1 { margin-block: var(--spacing); }
  .my-2 { margin-block: calc(var(--spacing) * 2); }
  .my-3 { margin-block: calc(var(--spacing) * 3); }
  .my-4 { margin-block: calc(var(--spacing) * 4); }
  .my-6 { margin-block: calc(var(--spacing) * 6); }
  .my-20 { margin-block: calc(var(--spacing) * 20); }
  .my-\[5px\] { margin-block: 5px; }
  .-mt-\[50px\] { margin-top: -50px; }
  .mt-0 { margin-top: 0px; }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: var(--spacing); }
  .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
  .mt-2 { margin-top: calc(var(--spacing) * 2); }
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .mt-3\.5 { margin-top: calc(var(--spacing) * 3.5); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mt-5 { margin-top: calc(var(--spacing) * 5); }
  .mt-5\.5 { margin-top: calc(var(--spacing) * 5.5); }
  .mt-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-8 { margin-top: calc(var(--spacing) * 8); }
  .mt-10 { margin-top: calc(var(--spacing) * 10); }
  .mt-12\.5 { margin-top: calc(var(--spacing) * 12.5); }
  .mt-14 { margin-top: calc(var(--spacing) * 14); }
  .mt-18 { margin-top: calc(var(--spacing) * 18); }
  .mt-\[-4px\] { margin-top: -4px; }
  .mt-\[-16px\] { margin-top: -16px; }
  .mt-\[1px\] { margin-top: 1px; }
  .mt-\[10px\] { margin-top: 10px; }
  .mt-\[15px\] { margin-top: 15px; }
  .mt-\[16px\] { margin-top: 16px; }
  .mt-\[20px\] { margin-top: 20px; }
  .mt-\[25px\] { margin-top: 25px; }
  .mt-\[27px\] { margin-top: 27px; }
  .mt-auto { margin-top: auto; }
  .mr-1 { margin-right: var(--spacing); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .mr-auto { margin-right: auto; }
  .mb-0 { margin-bottom: 0px; }
  .mb-1 { margin-bottom: var(--spacing); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-15 { margin-bottom: calc(var(--spacing) * 15); }
  .mb-\[2px\] { margin-bottom: 2px; }
  .mb-\[5px\] { margin-bottom: 5px; }
  .mb-\[10px\] { margin-bottom: 10px; }
  .mb-\[15px\] { margin-bottom: 15px; }
  .-ml-8 { margin-left: calc(var(--spacing) * -8); }
  .ml-0 { margin-left: 0px; }
  .ml-0\.5 { margin-left: calc(var(--spacing) * .5); }
  .ml-1 { margin-left: var(--spacing); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-5 { margin-left: calc(var(--spacing) * 5); }
  .ml-6\.5 { margin-left: calc(var(--spacing) * 6.5); }
  .ml-9 { margin-left: calc(var(--spacing) * 9); }
  .line-clamp-2 { -webkit-line-clamp: 2; }
  .line-clamp-2, .line-clamp-3 { -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-3 { -webkit-line-clamp: 3; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-\[3\/1\] { aspect-ratio: 3 / 1; }
  .aspect-\[3\/2\] { aspect-ratio: 3 / 2; }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-20 { width: calc(var(--spacing) * 20); height: calc(var(--spacing) * 20); }
  .size-\[11\.87px\] { width: 11.87px; height: 11.87px; }
  .size-\[16px\] { width: 16px; height: 16px; }
  .size-\[20px\] { width: 20px; height: 20px; }
  .size-\[22px\] { width: 22px; height: 22px; }
  .size-\[26px\] { width: 26px; height: 26px; }
  .size-\[28px\] { width: 28px; height: 28px; }
  .size-\[32px\] { width: 32px; height: 32px; }
  .size-\[46px\] { width: 46px; height: 46px; }
  .size-\[60px\] { width: 60px; height: 60px; }
  .size-\[70px\] { width: 70px; height: 70px; }
  .size-\[76px\] { width: 76px; height: 76px; }
  .size-\[80px\] { width: 80px; height: 80px; }
  .h-0 { height: 0px; }
  .h-1 { height: var(--spacing); }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-2\/3 { height: 66.6667%; }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-4\.5 { height: calc(var(--spacing) * 4.5); }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-6\.5 { height: calc(var(--spacing) * 6.5); }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-7\.5 { height: calc(var(--spacing) * 7.5); }
  .h-8 { height: calc(var(--spacing) * 8); }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-11 { height: calc(var(--spacing) * 11); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-12\.5 { height: calc(var(--spacing) * 12.5); }
  .h-13 { height: calc(var(--spacing) * 13); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-15 { height: calc(var(--spacing) * 15); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-18 { height: calc(var(--spacing) * 18); }
  .h-96 { height: calc(var(--spacing) * 96); }
  .h-\[1px\] { height: 1px; }
  .h-\[2px\] { height: 2px; }
  .h-\[7px\] { height: 7px; }
  .h-\[10px\] { height: 10px; }
  .h-\[11\.871px\] { height: 11.871px; }
  .h-\[13px\] { height: 13px; }
  .h-\[14px\] { height: 14px; }
  .h-\[15px\] { height: 15px; }
  .h-\[18px\] { height: 18px; }
  .h-\[19px\] { height: 19px; }
  .h-\[20px\] { height: 20px; }
  .h-\[22px\] { height: 22px; }
  .h-\[23px\] { height: 23px; }
  .h-\[24px\] { height: 24px; }
  .h-\[25px\] { height: 25px; }
  .h-\[26px\] { height: 26px; }
  .h-\[30px\] { height: 30px; }
  .h-\[32px\] { height: 32px; }
  .h-\[33px\] { height: 33px; }
  .h-\[34px\] { height: 34px; }
  .h-\[35px\] { height: 35px; }
  .h-\[36px\] { height: 36px; }
  .h-\[40px\] { height: 40px; }
  .h-\[42px\] { height: 42px; }
  .h-\[45px\] { height: 45px; }
  .h-\[46px\] { height: 46px; }
  .h-\[50px\] { height: 50px; }
  .h-\[51px\] { height: 51px; }
  .h-\[60px\] { height: 60px; }
  .h-\[65px\] { height: 65px; }
  .h-\[70px\] { height: 70px; }
  .h-\[102px\] { height: 102px; }
  .h-\[109px\] { height: 109px; }
  .h-\[110px\] { height: 110px; }
  .h-\[140px\] { height: 140px; }
  .h-\[185px\] { height: 185px; }
  .h-\[200px\] { height: 200px; }
  .h-\[450px\] { height: 450px; }
  .h-\[1300px\] { height: 1300px; }
  .h-\[min\(700px\,90vh\)\] { height: min(700px, 90vh); }
  .h-auto { height: auto; }
  .h-full { height: 100%; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .max-h-0 { max-height: 0px; }
  .max-h-\[36px\] { max-height: 36px; }
  .max-h-\[70px\] { max-height: 70px; }
  .max-h-\[90vh\] { max-height: 90vh; }
  .max-h-\[250px\] { max-height: 250px; }
  .max-h-\[260px\] { max-height: 260px; }
  .max-h-\[450px\] { max-height: 450px; }
  .max-h-\[600px\] { max-height: 600px; }
  .max-h-\[700px\] { max-height: 700px; }
  .max-h-\[1400px\] { max-height: 1400px; }
  .max-h-\[1450px\] { max-height: 1450px; }
  .max-h-full { max-height: 100%; }
  .min-h-0 { min-height: 0px; }
  .min-h-1 { min-height: var(--spacing); }
  .min-h-3 { min-height: calc(var(--spacing) * 3); }
  .min-h-4 { min-height: calc(var(--spacing) * 4); }
  .min-h-4\.5 { min-height: calc(var(--spacing) * 4.5); }
  .min-h-5 { min-height: calc(var(--spacing) * 5); }
  .min-h-6 { min-height: calc(var(--spacing) * 6); }
  .min-h-7\.5 { min-height: calc(var(--spacing) * 7.5); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-9 { min-height: calc(var(--spacing) * 9); }
  .min-h-\[1\.25rem\] { min-height: 1.25rem; }
  .min-h-\[7px\] { min-height: 7px; }
  .min-h-\[22px\] { min-height: 22px; }
  .min-h-\[25px\] { min-height: 25px; }
  .min-h-\[35px\] { min-height: 35px; }
  .min-h-\[38px\] { min-height: 38px; }
  .min-h-\[40px\] { min-height: 40px; }
  .min-h-\[44px\] { min-height: 44px; }
  .min-h-\[55px\] { min-height: 55px; }
  .min-h-\[80px\] { min-height: 80px; }
  .min-h-\[400px\] { min-height: 400px; }
  .min-h-\[480px\] { min-height: 480px; }
  .min-h-\[500px\] { min-height: 500px; }
  .min-h-\[800px\] { min-height: 800px; }
  .min-h-\[1500px\] { min-height: 1500px; }
  .min-h-\[calc\(100vh-4\.5rem\)\] { min-height: calc(100vh - 4.5rem); }
  .min-h-\[max\(100vh\,695px\)\] { min-height: max(100vh, 695px); }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .w-0 { width: 0px; }
  .w-1\.5 { width: calc(var(--spacing) * 1.5); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\/4 { width: 75%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-4\.5 { width: calc(var(--spacing) * 4.5); }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-7\.5 { width: calc(var(--spacing) * 7.5); }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-11 { width: calc(var(--spacing) * 11); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-13 { width: calc(var(--spacing) * 13); }
  .w-14 { width: calc(var(--spacing) * 14); }
  .w-15 { width: calc(var(--spacing) * 15); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-24 { width: calc(var(--spacing) * 24); }
  .w-25 { width: calc(var(--spacing) * 25); }
  .w-30 { width: calc(var(--spacing) * 30); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-\[7px\] { width: 7px; }
  .w-\[10px\] { width: 10px; }
  .w-\[12px\] { width: 12px; }
  .w-\[13\.19px\] { width: 13.19px; }
  .w-\[13px\] { width: 13px; }
  .w-\[14px\] { width: 14px; }
  .w-\[15px\] { width: 15px; }
  .w-\[18px\] { width: 18px; }
  .w-\[19px\] { width: 19px; }
  .w-\[20px\] { width: 20px; }
  .w-\[22px\] { width: 22px; }
  .w-\[24px\] { width: 24px; }
  .w-\[25px\] { width: 25px; }
  .w-\[26px\] { width: 26px; }
  .w-\[28px\] { width: 28px; }
  .w-\[29\.11px\] { width: 29.11px; }
  .w-\[30\%\] { width: 30%; }
  .w-\[30px\] { width: 30px; }
  .w-\[33px\] { width: 33px; }
  .w-\[34px\] { width: 34px; }
  .w-\[35px\] { width: 35px; }
  .w-\[36px\] { width: 36px; }
  .w-\[40px\] { width: 40px; }
  .w-\[45px\] { width: 45px; }
  .w-\[46px\] { width: 46px; }
  .w-\[48px\] { width: 48px; }
  .w-\[50px\] { width: 50px; }
  .w-\[55px\] { width: 55px; }
  .w-\[60px\] { width: 60px; }
  .w-\[64px\] { width: 64px; }
  .w-\[65px\] { width: 65px; }
  .w-\[70\%\] { width: 70%; }
  .w-\[70px\] { width: 70px; }
  .w-\[71px\] { width: 71px; }
  .w-\[73px\] { width: 73px; }
  .w-\[80px\] { width: 80px; }
  .w-\[87px\] { width: 87px; }
  .w-\[90\%\] { width: 90%; }
  .w-\[95\%\] { width: 95%; }
  .w-\[95px\] { width: 95px; }
  .w-\[100px\] { width: 100px; }
  .w-\[104\%\] { width: 104%; }
  .w-\[120px\] { width: 120px; }
  .w-\[125px\] { width: 125px; }
  .w-\[130px\] { width: 130px; }
  .w-\[140px\] { width: 140px; }
  .w-\[150px\] { width: 150px; }
  .w-\[175px\] { width: 175px; }
  .w-\[180px\] { width: 180px; }
  .w-\[200px\] { width: 200px; }
  .w-\[210px\] { width: 210px; }
  .w-\[227px\] { width: 227px; }
  .w-\[240px\] { width: 240px; }
  .w-\[245px\] { width: 245px; }
  .w-\[250px\] { width: 250px; }
  .w-\[265px\] { width: 265px; }
  .w-\[300px\] { width: 300px; }
  .w-\[400px\] { width: 400px; }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-screen { width: 100vw; }
  .\!max-w-\[250px\] { max-width: 250px !important; }
  .\!max-w-\[355px\] { max-width: 355px !important; }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-180 { max-width: calc(var(--spacing) * 180); }
  .max-w-\[50\%\] { max-width: 50%; }
  .max-w-\[70px\] { max-width: 70px; }
  .max-w-\[80px\] { max-width: 80px; }
  .max-w-\[90\%\] { max-width: 90%; }
  .max-w-\[90vw\] { max-width: 90vw; }
  .max-w-\[100px\] { max-width: 100px; }
  .max-w-\[130px\] { max-width: 130px; }
  .max-w-\[140px\] { max-width: 140px; }
  .max-w-\[245px\] { max-width: 245px; }
  .max-w-\[250px\] { max-width: 250px; }
  .max-w-\[280px\] { max-width: 280px; }
  .max-w-\[300px\] { max-width: 300px; }
  .max-w-\[320px\] { max-width: 320px; }
  .max-w-\[330px\] { max-width: 330px; }
  .max-w-\[350px\] { max-width: 350px; }
  .max-w-\[400px\] { max-width: 400px; }
  .max-w-\[420px\] { max-width: 420px; }
  .max-w-\[440px\] { max-width: 440px; }
  .max-w-\[500px\] { max-width: 500px; }
  .max-w-\[625px\] { max-width: 625px; }
  .max-w-\[750px\] { max-width: 750px; }
  .max-w-\[800px\] { max-width: 800px; }
  .max-w-\[850px\] { max-width: 850px; }
  .max-w-\[1250px\] { max-width: 1250px; }
  .max-w-\[1300px\] { max-width: 1300px; }
  .max-w-\[calc\(100vw-32px\)\] { max-width: calc(100vw - 32px); }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-sm { max-width: var(--container-sm); }
  .min-w-0 { min-width: 0px; }
  .min-w-3 { min-width: calc(var(--spacing) * 3); }
  .min-w-4 { min-width: calc(var(--spacing) * 4); }
  .min-w-4\.5 { min-width: calc(var(--spacing) * 4.5); }
  .min-w-5 { min-width: calc(var(--spacing) * 5); }
  .min-w-6 { min-width: calc(var(--spacing) * 6); }
  .min-w-7\.5 { min-width: calc(var(--spacing) * 7.5); }
  .min-w-8 { min-width: calc(var(--spacing) * 8); }
  .min-w-9 { min-width: calc(var(--spacing) * 9); }
  .min-w-\[7px\] { min-width: 7px; }
  .min-w-\[14px\] { min-width: 14px; }
  .min-w-\[22px\] { min-width: 22px; }
  .min-w-\[25px\] { min-width: 25px; }
  .min-w-\[38px\] { min-width: 38px; }
  .min-w-\[50px\] { min-width: 50px; }
  .min-w-\[55px\] { min-width: 55px; }
  .min-w-\[60px\] { min-width: 60px; }
  .min-w-\[80px\] { min-width: 80px; }
  .min-w-\[100px\] { min-width: 100px; }
  .min-w-\[134px\] { min-width: 134px; }
  .min-w-\[156px\] { min-width: 156px; }
  .min-w-\[186px\] { min-width: 186px; }
  .min-w-\[200px\] { min-width: 200px; }
  .min-w-\[290px\] { min-width: 290px; }
  .min-w-\[330px\] { min-width: 330px; }
  .min-w-\[375px\] { min-width: 375px; }
  .min-w-fit { min-width: fit-content; }
  .flex-1 { flex: 1 1 0%; }
  .flex-2 { flex: 2 1 0%; }
  .flex-3 { flex: 3 1 0%; }
  .flex-4 { flex: 4 1 0%; }
  .flex-shrink-0, .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); }
  .-translate-x-1\/2, .-translate-x-full { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-full { --tw-translate-x: -100%; }
  .translate-x-0 { --tw-translate-x: 0; }
  .-translate-y-1\/2, .translate-x-0 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); }
  .translate-y-0 { --tw-translate-y: 0; }
  .translate-y-0, .translate-y-4 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-4 { --tw-translate-y: calc(var(--spacing) * 4); }
  .translate-y-\[150px\] { --tw-translate-y: 150px; }
  .translate-y-\[150px\], .translate-y-full { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-full { --tw-translate-y: 100%; }
  .scale-x-\[-1\] { --tw-scale-x: -1; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .-rotate-90 { rotate: -90deg; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .rotate-270 { rotate: 270deg; }
  .rotate-\[-90deg\] { rotate: -90deg; }
  .rotate-\[180deg\] { rotate: 180deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-in { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-default { cursor: default; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .list-inside { list-style-position: inside; }
  .list-decimal { list-style-type: decimal; }
  .list-disc { list-style-type: disc; }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .grid-rows-\[20px_1fr_20px\] { grid-template-rows: 20px 1fr 20px; }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-wrap { flex-wrap: wrap; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-evenly { justify-content: space-evenly; }
  .justify-start { justify-content: flex-start; }
  .justify-items-center { justify-items: center; }
  .gap-0 { gap: 0px; }
  .gap-1 { gap: var(--spacing); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-7 { gap: calc(var(--spacing) * 7); }
  .gap-7\.5 { gap: calc(var(--spacing) * 7.5); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  .gap-10 { gap: calc(var(--spacing) * 10); }
  .gap-16 { gap: calc(var(--spacing) * 16); }
  .gap-\[3px\] { gap: 3px; }
  .gap-\[5px\] { gap: 5px; }
  .gap-\[6\.4px\] { gap: 6.4px; }
  .gap-\[6px\] { gap: 6px; }
  .gap-\[7px\] { gap: 7px; }
  .gap-\[8px\] { gap: 8px; }
  .gap-\[9\.33px\] { gap: 9.33px; }
  .gap-\[10px\] { gap: 10px; }
  .gap-\[12\.5px\] { gap: 12.5px; }
  .gap-\[12px\] { gap: 12px; }
  .gap-\[15px\] { gap: 15px; }
  .gap-\[20px\] { gap: 20px; }
  .gap-\[32px\] { gap: 32px; }
  .gap-\[35px\] { gap: 35px; }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[5px\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(5px * var(--tw-space-y-reverse)); margin-block-end: calc(5px * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .gap-x-\[10px\] { column-gap: 10px; }
  :where(.space-x-1 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-1\.5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-4 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-2\.5 { row-gap: calc(var(--spacing) * 2.5); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .gap-y-4 { row-gap: calc(var(--spacing) * 4); }
  .gap-y-5 { row-gap: calc(var(--spacing) * 5); }
  .self-start { align-self: flex-start; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-hidden { overflow: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-y-auto { overflow-y: auto; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-\[3\.33px\] { border-radius: 3.33px; }
  .rounded-\[3px\] { border-radius: 3px; }
  .rounded-\[4px\] { border-radius: 4px; }
  .rounded-\[5px\] { border-radius: 5px; }
  .rounded-\[6px\] { border-radius: 6px; }
  .rounded-\[7px\] { border-radius: 7px; }
  .rounded-\[8px\] { border-radius: 8px; }
  .rounded-\[10px\] { border-radius: 10px; }
  .rounded-\[12px\] { border-radius: 12px; }
  .rounded-\[13px\] { border-radius: 13px; }
  .rounded-\[14px\] { border-radius: 14px; }
  .rounded-\[15px\] { border-radius: 15px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[25px\] { border-radius: 25px; }
  .rounded-\[30px\] { border-radius: 30px; }
  .rounded-\[34px\] { border-radius: 34px; }
  .rounded-\[50px\] { border-radius: 50px; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius); }
  .rounded-md { border-radius: calc(var(--radius) - 2px); }
  .rounded-none { border-radius: 0px; }
  .rounded-sm { border-radius: calc(var(--radius) - 4px); }
  .rounded-xl { border-radius: calc(var(--radius) + 4px); }
  .rounded-t-\[8px\] { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .rounded-t-\[10px\] { border-top-left-radius: 10px; border-top-right-radius: 10px; }
  .rounded-t-\[15px\] { border-top-left-radius: 15px; border-top-right-radius: 15px; }
  .rounded-t-\[20px\] { border-top-left-radius: 20px; border-top-right-radius: 20px; }
  .rounded-t-\[30px\] { border-top-left-radius: 30px; border-top-right-radius: 30px; }
  .rounded-l-md { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }
  .rounded-l-none { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-tl-\[5\.2px\] { border-top-left-radius: 5.2px; }
  .rounded-tr-none { border-top-right-radius: 0px; }
  .rounded-b-\[8px\] { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .rounded-b-\[30px\] { border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }
  .rounded-b-lg { border-bottom-right-radius: var(--radius); border-bottom-left-radius: var(--radius); }
  .rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-br-\[6px\] { border-bottom-right-radius: 6px; }
  .rounded-br-\[10px\] { border-bottom-right-radius: 10px; }
  .rounded-br-\[15px\] { border-bottom-right-radius: 15px; }
  .rounded-br-\[50px\] { border-bottom-right-radius: 50px; }
  .rounded-br-none { border-bottom-right-radius: 0px; }
  .rounded-bl-none { border-bottom-left-radius: 0px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-1 { border-style: var(--tw-border-style); border-width: 1px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[0\.5px\] { border-style: var(--tw-border-style); border-width: 0.5px; }
  .border-\[0\.6px\] { border-style: var(--tw-border-style); border-width: 0.6px; }
  .border-\[0\.59px\] { border-style: var(--tw-border-style); border-width: 0.59px; }
  .border-\[0\.587px\] { border-style: var(--tw-border-style); border-width: 0.587px; }
  .border-\[3px\] { border-style: var(--tw-border-style); border-width: 3px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-6 { border-top-style: var(--tw-border-style); border-top-width: 6px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .border-r-4 { border-right-style: var(--tw-border-style); border-right-width: 4px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .border-l-4 { border-left-style: var(--tw-border-style); border-left-width: 4px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-\[\#2D2F2E\] { border-color: rgb(45, 47, 46); }
  .border-\[\#4EC2D5\] { border-color: rgb(78, 194, 213); }
  .border-\[\#5A43D6\] { border-color: rgb(90, 67, 214); }
  .border-\[\#06C655\], .border-\[\#06c655\] { border-color: rgb(6, 198, 85); }
  .border-\[\#6B68684D\] { border-color: rgba(107, 104, 104, 0.3); }
  .border-\[\#8A68FF\], .border-\[\#8a68ff\] { border-color: rgb(138, 104, 255); }
  .border-\[\#9E9E9E\] { border-color: rgb(158, 158, 158); }
  .border-\[\#9E74FF\] { border-color: rgb(158, 116, 255); }
  .border-\[\#34C77B\] { border-color: rgb(52, 199, 123); }
  .border-\[\#93C5FD\] { border-color: rgb(147, 197, 253); }
  .border-\[\#0880EA\] { border-color: rgb(8, 128, 234); }
  .border-\[\#6077E980\] { border-color: rgba(96, 119, 233, 0.5); }
  .border-\[\#8467FF\] { border-color: rgb(132, 103, 255); }
  .border-\[\#666666\] { border-color: rgb(102, 102, 102); }
  .border-\[\#B4B0B0\] { border-color: rgb(180, 176, 176); }
  .border-\[\#B099FB\] { border-color: rgb(176, 153, 251); }
  .border-\[\#BDF0FF80\] { border-color: rgba(189, 240, 255, 0.5); }
  .border-\[\#BF98FF\] { border-color: rgb(191, 152, 255); }
  .border-\[\#CCCCCC\] { border-color: rgb(204, 204, 204); }
  .border-\[\#D9D5F5\] { border-color: rgb(217, 213, 245); }
  .border-\[\#D9D5F580\] { border-color: rgba(217, 213, 245, 0.5); }
  .border-\[\#D9D9D9\] { border-color: rgb(217, 217, 217); }
  .border-\[\#E5E7FF\] { border-color: rgb(229, 231, 255); }
  .border-\[\#E17100\] { border-color: rgb(225, 113, 0); }
  .border-\[\#F0C9A0\] { border-color: rgb(240, 201, 160); }
  .border-\[\#F5A238\] { border-color: rgb(245, 162, 56); }
  .border-\[\#F5A623\] { border-color: rgb(245, 166, 35); }
  .border-\[\#F9F8FF\] { border-color: rgb(249, 248, 255); }
  .border-\[\#F36DF380\] { border-color: rgba(243, 109, 243, 0.5); }
  .border-\[\#F59E0B\] { border-color: rgb(245, 158, 11); }
  .border-\[\#F44336\] { border-color: rgb(244, 67, 54); }
  .border-\[\#F87171\] { border-color: rgb(248, 113, 113); }
  .border-\[\#FF7D23\] { border-color: rgb(255, 125, 35); }
  .border-\[\#FF8F53\] { border-color: rgb(255, 143, 83); }
  .border-\[\#FFC107\] { border-color: rgb(255, 193, 7); }
  .border-\[\#ff7d23\] { border-color: rgb(255, 125, 35); }
  .border-\[\#ffd753\] { border-color: rgb(255, 215, 83); }
  .border-\[rgba\(120\,138\,255\,0\.5\)\] { border-color: rgba(120, 138, 255, 0.5); }
  .border-black { border-color: var(--color-black); }
  .border-gray-200 { border-color: var(--color-gray-200); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .border-gray-600 { border-color: var(--color-gray-600); }
  .border-green-500 { border-color: var(--color-green-500); }
  .border-orange-400 { border-color: var(--color-orange-400); }
  .border-purple-600 { border-color: var(--color-purple-600); }
  .border-red-500 { border-color: var(--color-red-500); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white { border-color: var(--color-white); }
  .border-white\/50 { border-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/50 { border-color: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .border-t-\[\#231852E5\] { border-top-color: rgba(35, 24, 82, 0.898); }
  .border-t-blue-600 { border-top-color: var(--color-blue-600); }
  .\!bg-\[\#D9D9D9\] { background-color: rgb(217, 217, 217) !important; }
  .bg-\[\#0B1220\] { background-color: rgb(11, 18, 32); }
  .bg-\[\#000000\]\/10 { background-color: oklab(0 none none / 0.1); }
  .bg-\[\#1F1F1F\] { background-color: rgb(31, 31, 31); }
  .bg-\[\#2D2D2D\] { background-color: rgb(45, 45, 45); }
  .bg-\[\#0000004D\] { background-color: rgba(0, 0, 0, 0.3); }
  .bg-\[\#06C655\], .bg-\[\#06c655\] { background-color: rgb(6, 198, 85); }
  .bg-\[\#7F56D9\] { background-color: rgb(127, 86, 217); }
  .bg-\[\#8A68FFB2\] { background-color: rgba(138, 104, 255, 0.698); }
  .bg-\[\#8A68FFE5\] { background-color: rgba(138, 104, 255, 0.898); }
  .bg-\[\#8A68FF\], .bg-\[\#8a68ff\] { background-color: rgb(138, 104, 255); }
  .bg-\[\#9E9E9E\] { background-color: rgb(158, 158, 158); }
  .bg-\[\#9E74FF66\] { background-color: rgba(158, 116, 255, 0.4); }
  .bg-\[\#9E74FFCC\] { background-color: rgba(158, 116, 255, 0.8); }
  .bg-\[\#9E74FF\] { background-color: rgb(158, 116, 255); }
  .bg-\[\#00000020\] { background-color: rgba(0, 0, 0, 0.125); }
  .bg-\[\#52D2E9\] { background-color: rgb(82, 210, 233); }
  .bg-\[\#00000066\] { background-color: rgba(0, 0, 0, 0.4); }
  .bg-\[\#74D9F6\] { background-color: rgb(116, 217, 246); }
  .bg-\[\#00000080\] { background-color: rgba(0, 0, 0, 0.5); }
  .bg-\[\#110F0F\] { background-color: rgb(17, 15, 15); }
  .bg-\[\#693BFE\] { background-color: rgb(105, 59, 254); }
  .bg-\[\#788AFF\]\/50 { background-color: oklab(0.674501 0.0128253 -0.172023 / 0.5); }
  .bg-\[\#0880EA\] { background-color: rgb(8, 128, 234); }
  .bg-\[\#5275E9\] { background-color: rgb(82, 117, 233); }
  .bg-\[\#5573EB\] { background-color: rgb(85, 115, 235); }
  .bg-\[\#231852E5\] { background-color: rgba(35, 24, 82, 0.898); }
  .bg-\[\#333333B2\] { background-color: rgba(51, 51, 51, 0.698); }
  .bg-\[\#333333\] { background-color: rgb(51, 51, 51); }
  .bg-\[\#333333\]\/80 { background-color: oklab(0.321092 2.98023e-8 0 / 0.8); }
  .bg-\[\#666666\] { background-color: rgb(102, 102, 102); }
  .bg-\[\#A2A2A2\] { background-color: rgb(162, 162, 162); }
  .bg-\[\#B099FB1A\] { background-color: rgba(176, 153, 251, 0.1); }
  .bg-\[\#B099FB33\] { background-color: rgba(176, 153, 251, 0.2); }
  .bg-\[\#B099FB50\] { background-color: rgba(176, 153, 251, 0.314); }
  .bg-\[\#B099FB\] { background-color: rgb(176, 153, 251); }
  .bg-\[\#B592DAE5\] { background-color: rgba(181, 146, 218, 0.898); }
  .bg-\[\#CCCCCC\] { background-color: rgb(204, 204, 204); }
  .bg-\[\#D7D7F680\] { background-color: rgba(215, 215, 246, 0.5); }
  .bg-\[\#D9D5F5\] { background-color: rgb(217, 213, 245); }
  .bg-\[\#D9D5F51A\] { background-color: rgba(217, 213, 245, 0.1); }
  .bg-\[\#D9D9D9\] { background-color: rgb(217, 217, 217); }
  .bg-\[\#DBEAFE\] { background-color: rgb(219, 234, 254); }
  .bg-\[\#E3DFFF\] { background-color: rgb(227, 223, 255); }
  .bg-\[\#E5E6FF\] { background-color: rgb(229, 230, 255); }
  .bg-\[\#E5F2FF\] { background-color: rgb(229, 242, 255); }
  .bg-\[\#E6E6E6\] { background-color: rgb(230, 230, 230); }
  .bg-\[\#E17100\]\/10 { background-color: oklab(0.667134 0.100512 0.135248 / 0.1); }
  .bg-\[\#ECE6FE\] { background-color: rgb(236, 230, 254); }
  .bg-\[\#F0FBF5\] { background-color: rgb(240, 251, 245); }
  .bg-\[\#F1F2F8\] { background-color: rgb(241, 242, 248); }
  .bg-\[\#F3F0FF\] { background-color: rgb(243, 240, 255); }
  .bg-\[\#F3F4F6\] { background-color: rgb(243, 244, 246); }
  .bg-\[\#F7F8FA\] { background-color: rgb(247, 248, 250); }
  .bg-\[\#F9D900\] { background-color: rgb(249, 217, 0); }
  .bg-\[\#F36DF3\] { background-color: rgb(243, 109, 243); }
  .bg-\[\#F44336\] { background-color: rgb(244, 67, 54); }
  .bg-\[\#F97316\] { background-color: rgb(249, 115, 22); }
  .bg-\[\#FEE2E2\] { background-color: rgb(254, 226, 226); }
  .bg-\[\#FF7D23\] { background-color: rgb(255, 125, 35); }
  .bg-\[\#FFC107\] { background-color: rgb(255, 193, 7); }
  .bg-\[\#FFF0E7\] { background-color: rgb(255, 240, 231); }
  .bg-\[\#FFF3E4\] { background-color: rgb(255, 243, 228); }
  .bg-\[\#FFF7ED\] { background-color: rgb(255, 247, 237); }
  .bg-\[\#FFF9EF\] { background-color: rgb(255, 249, 239); }
  .bg-\[\#FFFBEB\] { background-color: rgb(255, 251, 235); }
  .bg-\[\#FFFCE2\] { background-color: rgb(255, 252, 226); }
  .bg-\[\#FFFDEA\] { background-color: rgb(255, 253, 234); }
  .bg-\[\#FFFFFF4D\] { background-color: rgba(255, 255, 255, 0.3); }
  .bg-\[\#FFFFFF80\] { background-color: rgba(255, 255, 255, 0.5); }
  .bg-\[\#FFFFFFE5\] { background-color: rgba(255, 255, 255, 0.898); }
  .bg-\[\#dad4eb\] { background-color: rgb(218, 212, 235); }
  .bg-\[\#f9d900\] { background-color: rgb(249, 217, 0); }
  .bg-\[\#ff7d23\] { background-color: rgb(255, 125, 35); }
  .bg-\[rgba\(79\,74\,119\,0\.9\)\] { background-color: rgba(79, 74, 119, 0.9); }
  .bg-\[rgba\(255\,255\,255\,0\.7\)\] { background-color: rgba(255, 255, 255, 0.7); }
  .bg-\[rgba\(255\,255\,255\,0\.9\)\] { background-color: rgba(255, 255, 255, 0.9); }
  .bg-\[var\(--color-primary-70\)\] { background-color: var(--color-primary-70); }
  .bg-background { background-color: var(--background); }
  .bg-black { background-color: var(--color-black); }
  .bg-black\/30 { background-color: rgba(0, 0, 0, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/30 { background-color: color-mix(in oklab,var(--color-black) 30%,transparent); }
}
  .bg-black\/50 { background-color: rgba(0, 0, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/50 { background-color: color-mix(in oklab,var(--color-black) 50%,transparent); }
}
  .bg-blue-100 { background-color: var(--color-blue-100); }
  .bg-blue-500 { background-color: var(--color-blue-500); }
  .bg-blue-600 { background-color: var(--color-blue-600); }
  .bg-gray-50 { background-color: var(--color-gray-50); }
  .bg-gray-100 { background-color: var(--color-gray-100); }
  .bg-gray-200 { background-color: var(--color-gray-200); }
  .bg-gray-300 { background-color: var(--color-gray-300); }
  .bg-gray-600 { background-color: var(--color-gray-600); }
  .bg-gray-900 { background-color: var(--color-gray-900); }
  .bg-pink-400 { background-color: var(--color-pink-400); }
  .bg-purple-200\/30 { background-color: rgba(233, 213, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-purple-200\/30 { background-color: color-mix(in oklab,var(--color-purple-200) 30%,transparent); }
}
  .bg-red-100 { background-color: var(--color-red-100); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-violet-200 { background-color: var(--color-violet-200); }
  .bg-violet-200\/30 { background-color: rgba(221, 214, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-violet-200\/30 { background-color: color-mix(in oklab,var(--color-violet-200) 30%,transparent); }
}
  .bg-white { background-color: var(--color-white); }
  .bg-white\! { background-color: var(--color-white) !important; }
  .bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/15 { background-color: color-mix(in oklab,var(--color-white) 15%,transparent); }
}
  .bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/20 { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .bg-white\/30 { background-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/30 { background-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .bg-white\/50 { background-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/50 { background-color: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/60 { background-color: color-mix(in oklab,var(--color-white) 60%,transparent); }
}
  .bg-white\/68 { background-color: rgba(255, 255, 255, 0.68); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/68 { background-color: color-mix(in oklab,var(--color-white) 68%,transparent); }
}
  .bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/70 { background-color: color-mix(in oklab,var(--color-white) 70%,transparent); }
}
  .bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/80 { background-color: color-mix(in oklab,var(--color-white) 80%,transparent); }
}
  .bg-white\/85 { background-color: rgba(255, 255, 255, 0.85); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/85 { background-color: color-mix(in oklab,var(--color-white) 85%,transparent); }
}
  .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/90 { background-color: color-mix(in oklab,var(--color-white) 90%,transparent); }
}
  .bg-linear-to-b { --tw-gradient-position: to bottom; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-b { --tw-gradient-position: to bottom in oklab; }
}
  .bg-linear-to-b { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-br { --tw-gradient-position: to bottom right; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-br { --tw-gradient-position: to bottom right in oklab; }
}
  .bg-linear-to-br { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-r { --tw-gradient-position: to right; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-r { --tw-gradient-position: to right in oklab; }
}
  .bg-linear-to-r { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-t { --tw-gradient-position: to top; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-t { --tw-gradient-position: to top in oklab; }
}
  .bg-linear-to-t { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .\!bg-gradient-to-r { --tw-gradient-position: to right in oklab !important; background-image: linear-gradient(var(--tw-gradient-stops)) !important; }
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; }
  .bg-gradient-to-b, .bg-gradient-to-l { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-l { --tw-gradient-position: to left in oklab; }
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-\[url\(\'\/images\/backgrounds\/menubg_app\.svg\'\)\] { background-image: url("/images/backgrounds/menubg_app.svg"); }
  .from-\[\#6EE7B7\] { --tw-gradient-from: #6ee7b7; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#52D2E9\] { --tw-gradient-from: #52d2e9; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#74D9F6\] { --tw-gradient-from: #74d9f6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#93C5FD\] { --tw-gradient-from: #93c5fd; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#DBDAF7\] { --tw-gradient-from: #dbdaf7; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#E6E8EA\] { --tw-gradient-from: #e6e8ea; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#FB7185\] { --tw-gradient-from: #fb7185; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#FCD34D\] { --tw-gradient-from: #fcd34d; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[rgba\(255\,255\,255\,0\.9\)\] { --tw-gradient-from: #ffffffe6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-violet-50 { --tw-gradient-from: var(--color-violet-50); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-violet-500 { --tw-gradient-from: var(--color-violet-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-white\/50 { --tw-gradient-from: #ffffff80; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-white\/50 { --tw-gradient-from: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .from-white\/50 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-white { --tw-gradient-via: var(--color-white); --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-\[\#22C55E\] { --tw-gradient-to: #22c55e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#60A5FA\] { --tw-gradient-to: #60a5fa; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#74D9F6\] { --tw-gradient-to: #74d9f6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#C878FF\] { --tw-gradient-to: #c878ff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#F43F5E\] { --tw-gradient-to: #f43f5e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#F59E0B\] { --tw-gradient-to: #f59e0b; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#FFFFFF\] { --tw-gradient-to: #fff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[rgba\(255\,255\,255\,0\.9\)\] { --tw-gradient-to: #ffffffe6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-purple-50 { --tw-gradient-to: var(--color-purple-50); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-purple-600 { --tw-gradient-to: var(--color-purple-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white { --tw-gradient-to: var(--color-white); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white\/50 { --tw-gradient-to: #ffffff80; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-white\/50 { --tw-gradient-to: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .to-white\/50 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .bg-contain { background-size: contain; }
  .bg-cover { background-size: cover; }
  .bg-center { background-position: 50% center; }
  .bg-no-repeat { background-repeat: no-repeat; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-center { object-position: center center; }
  .object-top { object-position: center top; }
  .\!p-0 { padding: 0px !important; }
  .p-0 { padding: 0px; }
  .p-0\.5 { padding: calc(var(--spacing) * .5); }
  .p-1 { padding: var(--spacing); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-\[5px\] { padding: 5px; }
  .p-\[9px\] { padding: 9px; }
  .p-\[15px\] { padding: 15px; }
  .px-0 { padding-inline: 0px; }
  .px-0\.5 { padding-inline: calc(var(--spacing) * .5); }
  .px-1 { padding-inline: var(--spacing); }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-4\.5 { padding-inline: calc(var(--spacing) * 4.5); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-7 { padding-inline: calc(var(--spacing) * 7); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .px-9 { padding-inline: calc(var(--spacing) * 9); }
  .px-9\.5 { padding-inline: calc(var(--spacing) * 9.5); }
  .px-20 { padding-inline: calc(var(--spacing) * 20); }
  .px-\[1px\] { padding-inline: 1px; }
  .px-\[5px\] { padding-inline: 5px; }
  .px-\[10px\] { padding-inline: 10px; }
  .px-\[13px\] { padding-inline: 13px; }
  .px-\[15px\] { padding-inline: 15px; }
  .px-\[20px\] { padding-inline: 20px; }
  .px-\[24px\] { padding-inline: 24px; }
  .px-\[27\.5px\] { padding-inline: 27.5px; }
  .py-0 { padding-block: 0px; }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: var(--spacing); }
  .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5 { padding-block: calc(var(--spacing) * 5); }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-20 { padding-block: calc(var(--spacing) * 20); }
  .py-\[1px\] { padding-block: 1px; }
  .py-\[2px\] { padding-block: 2px; }
  .py-\[3px\] { padding-block: 3px; }
  .py-\[5px\] { padding-block: 5px; }
  .py-\[6px\] { padding-block: 6px; }
  .py-\[7px\] { padding-block: 7px; }
  .py-\[10px\] { padding-block: 10px; }
  .py-\[11\.5\] { padding-block: 11.5px; }
  .py-\[15px\] { padding-block: 15px; }
  .py-\[20px\] { padding-block: 20px; }
  .py-\[25px\] { padding-block: 25px; }
  .py-\[50px\] { padding-block: 50px; }
  .pt-0 { padding-top: 0px; }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
  .pt-3 { padding-top: calc(var(--spacing) * 3); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-5 { padding-top: calc(var(--spacing) * 5); }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-10 { padding-top: calc(var(--spacing) * 10); }
  .pt-11 { padding-top: calc(var(--spacing) * 11); }
  .pt-12 { padding-top: calc(var(--spacing) * 12); }
  .pt-12\.5 { padding-top: calc(var(--spacing) * 12.5); }
  .pt-16 { padding-top: calc(var(--spacing) * 16); }
  .pt-18 { padding-top: calc(var(--spacing) * 18); }
  .pt-20 { padding-top: calc(var(--spacing) * 20); }
  .pt-24 { padding-top: calc(var(--spacing) * 24); }
  .pt-60 { padding-top: calc(var(--spacing) * 60); }
  .pt-\[2px\] { padding-top: 2px; }
  .pt-\[5px\] { padding-top: 5px; }
  .pt-\[15px\] { padding-top: 15px; }
  .pt-\[20px\] { padding-top: 20px; }
  .pt-\[33px\] { padding-top: 33px; }
  .pr-0\.5 { padding-right: calc(var(--spacing) * .5); }
  .pr-1 { padding-right: var(--spacing); }
  .pr-1\.5 { padding-right: calc(var(--spacing) * 1.5); }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pr-2\.5 { padding-right: calc(var(--spacing) * 2.5); }
  .pr-3 { padding-right: calc(var(--spacing) * 3); }
  .pr-4 { padding-right: calc(var(--spacing) * 4); }
  .pr-5 { padding-right: calc(var(--spacing) * 5); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pr-10 { padding-right: calc(var(--spacing) * 10); }
  .pr-\[5px\] { padding-right: 5px; }
  .pr-\[10\.67px\] { padding-right: 10.67px; }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-2\.5 { padding-bottom: calc(var(--spacing) * 2.5); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .pb-20 { padding-bottom: calc(var(--spacing) * 20); }
  .pb-40 { padding-bottom: calc(var(--spacing) * 40); }
  .pb-\[5px\] { padding-bottom: 5px; }
  .pb-\[10px\] { padding-bottom: 10px; }
  .pb-\[15px\] { padding-bottom: 15px; }
  .pb-\[20px\] { padding-bottom: 20px; }
  .pl-1 { padding-left: var(--spacing); }
  .pl-2 { padding-left: calc(var(--spacing) * 2); }
  .pl-2\.5 { padding-left: calc(var(--spacing) * 2.5); }
  .pl-3 { padding-left: calc(var(--spacing) * 3); }
  .pl-4 { padding-left: calc(var(--spacing) * 4); }
  .pl-4\.5 { padding-left: calc(var(--spacing) * 4.5); }
  .pl-5 { padding-left: calc(var(--spacing) * 5); }
  .pl-8 { padding-left: calc(var(--spacing) * 8); }
  .pl-10 { padding-left: calc(var(--spacing) * 10); }
  .pl-\[15px\] { padding-left: 15px; }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .indent-\[-16px\] { text-indent: -16px; }
  .font-\[\'Arial\'\,sans-serif\] { font-family: Arial, sans-serif; }
  .font-\[\'Poppins\'\,sans-serif\] { font-family: Poppins, sans-serif; }
  .font-\[\'Roboto\'\,sans-serif\] { font-family: Roboto, sans-serif; }
  .font-\[family-name\:var\(--font-geist-sans\)\] { font-family: var(--font-geist-sans); }
  .font-poppins { font-family: var(--font-poppins); }
  .font-roboto { font-family: var(--font-roboto); }
  .font-zen-dots { font-family: var(--font-zen-dots); }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-8xl { font-size: var(--text-8xl); line-height: var(--tw-leading,var(--text-8xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[7px\] { font-size: 7px; }
  .text-\[9px\] { font-size: 9px; }
  .text-\[10px\] { font-size: 10px; }
  .text-\[11px\] { font-size: 11px; }
  .text-\[13px\] { font-size: 13px; }
  .text-\[14px\] { font-size: 14px; }
  .text-\[15px\] { font-size: 15px; }
  .text-\[16px\] { font-size: 16px; }
  .text-\[17px\] { font-size: 17px; }
  .text-\[18px\] { font-size: 18px; }
  .text-\[20px\] { font-size: 20px; }
  .text-\[22px\] { font-size: 22px; }
  .text-\[28px\] { font-size: 28px; }
  .text-\[32px\] { font-size: 32px; }
  .text-\[40px\] { font-size: 40px; }
  .leading-\[0\] { --tw-leading: 0; line-height: 0; }
  .leading-\[1\.2\] { --tw-leading: 1.2; line-height: 1.2; }
  .leading-\[1\.5\] { --tw-leading: 1.5; line-height: 1.5; }
  .leading-\[16\.35px\] { --tw-leading: 16.35px; line-height: 16.35px; }
  .leading-\[18\.53px\] { --tw-leading: 18.53px; line-height: 18.53px; }
  .leading-\[20px\] { --tw-leading: 20px; line-height: 20px; }
  .leading-\[22px\] { --tw-leading: 22px; line-height: 22px; }
  .leading-\[30px\] { --tw-leading: 30px; line-height: 30px; }
  .leading-\[normal\] { --tw-leading: normal; line-height: normal; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .\!font-extrabold { --tw-font-weight: var(--font-weight-extrabold) !important; font-weight: var(--font-weight-extrabold) !important; }
  .font-\[900\] { --tw-font-weight: 900; font-weight: 900; }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .text-nowrap { text-wrap: nowrap; }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-line { white-space: pre-line; }
  .text-\[\#1E9E5C\] { color: rgb(30, 158, 92); }
  .text-\[\#1F1F1F\] { color: rgb(31, 31, 31); }
  .text-\[\#2D2F2E\] { color: rgb(45, 47, 46); }
  .text-\[\#3C3C434D\] { color: rgba(60, 60, 67, 0.3); }
  .text-\[\#4B5563\] { color: rgb(75, 85, 99); }
  .text-\[\#5A43D6\] { color: rgb(90, 67, 214); }
  .text-\[\#6B7280\] { color: rgb(107, 114, 128); }
  .text-\[\#6f46f7\] { color: rgb(111, 70, 247); }
  .text-\[\#8A68FF\] { color: rgb(138, 104, 255); }
  .text-\[\#9A3412\] { color: rgb(154, 52, 18); }
  .text-\[\#9E74FF\] { color: rgb(158, 116, 255); }
  .text-\[\#34C77B\] { color: rgb(52, 199, 123); }
  .text-\[\#94A3B8\] { color: rgb(148, 163, 184); }
  .text-\[\#0572E7\] { color: rgb(5, 114, 231); }
  .text-\[\#693BFE\] { color: rgb(105, 59, 254); }
  .text-\[\#0880EA\] { color: rgb(8, 128, 234); }
  .text-\[\#991B1B\] { color: rgb(153, 27, 27); }
  .text-\[\#2356FF\] { color: rgb(35, 86, 255); }
  .text-\[\#5020EE\] { color: rgb(80, 32, 238); }
  .text-\[\#5275E9\] { color: rgb(82, 117, 233); }
  .text-\[\#7851FF\] { color: rgb(120, 81, 255); }
  .text-\[\#27245F\] { color: rgb(39, 36, 95); }
  .text-\[\#444444\] { color: rgb(68, 68, 68); }
  .text-\[\#666666\] { color: rgb(102, 102, 102); }
  .text-\[\#848484\] { color: rgb(132, 132, 132); }
  .text-\[\#B099FB\] { color: rgb(176, 153, 251); }
  .text-\[\#B45309\] { color: rgb(180, 83, 9); }
  .text-\[\#C2410C\] { color: rgb(194, 65, 12); }
  .text-\[\#CCCCCC\] { color: rgb(204, 204, 204); }
  .text-\[\#D98200\] { color: rgb(217, 130, 0); }
  .text-\[\#E17100\] { color: rgb(225, 113, 0); }
  .text-\[\#F5A623\] { color: rgb(245, 166, 35); }
  .text-\[\#FF7D23\] { color: rgb(255, 125, 35); }
  .text-\[\#FF8F53\] { color: rgb(255, 143, 83); }
  .text-\[\#FF5623\] { color: rgb(255, 86, 35); }
  .text-\[\#FFF93D\] { color: rgb(255, 249, 61); }
  .text-black { color: var(--color-black); }
  .text-black\/50 { color: rgba(0, 0, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-black\/50 { color: color-mix(in oklab,var(--color-black) 50%,transparent); }
}
  .text-blue-500 { color: var(--color-blue-500); }
  .text-blue-600 { color: var(--color-blue-600); }
  .text-foreground { color: var(--foreground); }
  .text-gray-300 { color: var(--color-gray-300); }
  .text-gray-400 { color: var(--color-gray-400); }
  .text-gray-500 { color: var(--color-gray-500); }
  .text-gray-600 { color: var(--color-gray-600); }
  .text-gray-700 { color: var(--color-gray-700); }
  .text-gray-900 { color: var(--color-gray-900); }
  .text-green-600 { color: var(--color-green-600); }
  .text-orange-500 { color: var(--color-orange-500); }
  .text-red-500 { color: var(--color-red-500); }
  .text-red-600 { color: var(--color-red-600); }
  .text-violet-400 { color: var(--color-violet-400); }
  .text-violet-600 { color: var(--color-violet-600); }
  .text-violet-700 { color: var(--color-violet-700); }
  .text-violet-900 { color: var(--color-violet-900); }
  .text-white { color: var(--color-white); }
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .opacity-0 { opacity: 0; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-70 { opacity: 0.7; }
  .opacity-100 { opacity: 1; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a); }
  .shadow, .shadow-2xl { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); }
  .shadow-\[0_-5px_10px_0_rgba\(37\,0\,0\,0\.25\)\] { --tw-shadow: 0 -5px 10px 0 var(--tw-shadow-color,#25000040); }
  .shadow-\[0_-5px_10px_0_rgba\(37\,0\,0\,0\.25\)\], .shadow-\[0_8px_30px_rgba\(45\,47\,46\,0\.08\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_8px_30px_rgba\(45\,47\,46\,0\.08\)\] { --tw-shadow: 0 8px 30px var(--tw-shadow-color,#2d2f2e14); }
  .shadow-\[0_8px_30px_rgba\(45\,47\,46\,0\.12\)\] { --tw-shadow: 0 8px 30px var(--tw-shadow-color,#2d2f2e1f); }
  .shadow-\[0_8px_30px_rgba\(45\,47\,46\,0\.12\)\], .shadow-\[0px_-3px_4px_0px_\#8086FD33\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0px_-3px_4px_0px_\#8086FD33\] { --tw-shadow: 0px -3px 4px 0px var(--tw-shadow-color,#8086fd33); }
  .shadow-\[0px_2px_5px_0px_\#00000040\] { --tw-shadow: 0px 2px 5px 0px var(--tw-shadow-color,#00000040); }
  .shadow-\[0px_2px_5px_0px_\#00000040\], .shadow-\[0px_5px_10px_0px_\#B099FB26\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0px_5px_10px_0px_\#B099FB26\] { --tw-shadow: 0px 5px 10px 0px var(--tw-shadow-color,#b099fb26); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a); }
  .shadow-lg, .shadow-md { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a); }
  .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a); }
  .shadow-sm, .shadow-xl { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a); }
  .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring-black\/5 { --tw-ring-color: #0000000d; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-black\/5 { --tw-ring-color: color-mix(in oklab,var(--color-black) 5%,transparent); }
}
  .ring-violet-200\/50 { --tw-ring-color: #ddd6ff80; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-violet-200\/50 { --tw-ring-color: color-mix(in oklab,var(--color-violet-200) 50%,transparent); }
}
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); }
  .blur, .brightness-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,); }
  .brightness-0 { --tw-brightness: brightness(0%); }
  .drop-shadow-\[0px_1\.82px_1\.82px_\#00000040\] { --tw-drop-shadow-size: drop-shadow(0px 1.82px 1.82px var(--tw-drop-shadow-color,#00000040)); --tw-drop-shadow: var(--tw-drop-shadow-size); }
  .drop-shadow-\[0px_1\.82px_1\.82px_\#00000040\], .drop-shadow-lg { 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-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg)); }
  .drop-shadow-md { --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); }
  .drop-shadow-md, .drop-shadow-xl { 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-xl { --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl)); }
  .invert { --tw-invert: invert(100%); }
  .filter, .invert { 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-blur, .backdrop-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-\[2px\] { --tw-backdrop-blur: blur(2px); }
  .backdrop-blur-\[4px\] { --tw-backdrop-blur: blur(4px); }
  .backdrop-blur-\[4px\], .backdrop-blur-\[8\.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-\[8\.8px\] { --tw-backdrop-blur: blur(8.8px); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .fade-in-0 { --tw-enter-opacity: 0; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  .\[animation-name\:fixed-background-fade-in\] { animation-name: fixed-background-fade-in; }
  .\[animation-range\:0_144px\] { animation-range: 0px 144px; }
  .\[animation-timeline\:scroll\(\)\] { animation-timeline: scroll(); }
  .running { animation-play-state: running; }
  .slide-in-from-right-2 { --tw-enter-translate-x: calc(2*var(--spacing)); }
  @media (hover: hover) {
  .group-hover\:scale-105:is(:where(.group):hover *) { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:scale-120:is(:where(.group):hover *) { --tw-scale-x: 120%; --tw-scale-y: 120%; --tw-scale-z: 120%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:rounded-\[50px\]:is(:where(.group):hover *) { border-radius: 50px; }
  .group-hover\:border-b-2:is(:where(.group):hover *) { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .group-hover\:border-white:is(:where(.group):hover *) { border-color: var(--color-white); }
  .group-hover\:bg-\[\#00000020\]:is(:where(.group):hover *) { background-color: rgba(0, 0, 0, 0.125); }
  .group-hover\:font-bold:is(:where(.group):hover *) { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:opacity-70:is(:where(.group):hover *) { opacity: 0.7; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\:brightness-0:is(:where(.group):hover *) { --tw-brightness: brightness(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,); }
  .group-hover\:invert:is(:where(.group):hover *) { --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,); }
  .group-hover\:filter:is(:where(.group):hover *) { 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,); }
}
  .placeholder\:text-\[\#666666\]::placeholder { color: rgb(102, 102, 102); }
  .placeholder\:text-gray-500::placeholder { color: var(--color-gray-500); }
  .before\:absolute::before { content: var(--tw-content); position: absolute; }
  .before\:top-1\/2::before { content: var(--tw-content); top: 50%; }
  .before\:left-\[-15px\]::before { content: var(--tw-content); left: -15px; }
  .before\:h-5::before { content: var(--tw-content); height: calc(var(--spacing) * 5); }
  .before\:w-px::before { content: var(--tw-content); width: 1px; }
  .before\:-translate-y-1\/2::before { content: var(--tw-content); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .before\:bg-\[\#231852\]::before { content: var(--tw-content); background-color: rgb(35, 24, 82); }
  .before\:bg-\[\#231852\]\/50::before { content: var(--tw-content); background-color: oklab(0.262823 0.0275585 -0.0967651 / 0.5); }
  .before\:content-\[\"\"\]::before { --tw-content: ""; content: var(--tw-content); }
  @media (hover: hover) {
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-110:hover { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:rounded-\[3\.33px\]:hover { border-radius: 3.33px; }
  .hover\:rounded-\[5px\]:hover { border-radius: 5px; }
  .hover\:rounded-\[50px\]:hover { border-radius: 50px; }
  .hover\:border:hover { border-style: var(--tw-border-style); border-width: 1px; }
  .hover\:border-\[\#8A68FF\]:hover { border-color: rgb(138, 104, 255); }
  .hover\:border-\[\#788AFFCC\]:hover { border-color: rgba(120, 138, 255, 0.8); }
  .hover\:border-\[\#8467FF\]:hover { border-color: rgb(132, 103, 255); }
  .hover\:bg-\[\#4A6BD8\]:hover { background-color: rgb(74, 107, 216); }
  .hover\:bg-\[\#4BC0D5\]:hover { background-color: rgb(75, 192, 213); }
  .hover\:bg-\[\#5F35E5\]:hover { background-color: rgb(95, 53, 229); }
  .hover\:bg-\[\#6E6C6C\]:hover { background-color: rgb(110, 108, 108); }
  .hover\:bg-\[\#6F46C9\]:hover { background-color: rgb(111, 70, 201); }
  .hover\:bg-\[\#8A68FFB2\]:hover { background-color: rgba(138, 104, 255, 0.698); }
  .hover\:bg-\[\#8A68FF\]\/80:hover { background-color: oklab(0.629005 0.0701309 -0.202505 / 0.8); }
  .hover\:bg-\[\#00000020\]:hover { background-color: rgba(0, 0, 0, 0.125); }
  .hover\:bg-\[\#74D9F6\]:hover { background-color: rgb(116, 217, 246); }
  .hover\:bg-\[\#5872ED\]:hover { background-color: rgb(88, 114, 237); }
  .hover\:bg-\[\#B099FB\]:hover { background-color: rgb(176, 153, 251); }
  .hover\:bg-\[\#E5E7EB\]:hover { background-color: rgb(229, 231, 235); }
  .hover\:bg-\[\#E6E6FA\]:hover { background-color: rgb(230, 230, 250); }
  .hover\:bg-\[\#EA580C\]:hover { background-color: rgb(234, 88, 12); }
  .hover\:bg-\[\#ECE6FE\]:hover { background-color: rgb(236, 230, 254); }
  .hover\:bg-\[\#F3F0FF\]:hover { background-color: rgb(243, 240, 255); }
  .hover\:bg-black\/50:hover { background-color: rgba(0, 0, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-black\/50:hover { background-color: color-mix(in oklab,var(--color-black) 50%,transparent); }
}
  .hover\:bg-black\/70:hover { background-color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-black\/70:hover { background-color: color-mix(in oklab,var(--color-black) 70%,transparent); }
}
  .hover\:bg-blue-600:hover { background-color: var(--color-blue-600); }
  .hover\:bg-blue-700:hover { background-color: var(--color-blue-700); }
  .hover\:bg-gray-50:hover { background-color: var(--color-gray-50); }
  .hover\:bg-gray-100:hover { background-color: var(--color-gray-100); }
  .hover\:bg-gray-700:hover { background-color: var(--color-gray-700); }
  .hover\:bg-transparent:hover { background-color: rgba(0, 0, 0, 0); }
  .hover\:bg-violet-100:hover { background-color: var(--color-violet-100); }
  .hover\:bg-violet-200\/50:hover { background-color: rgba(221, 214, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-violet-200\/50:hover { background-color: color-mix(in oklab,var(--color-violet-200) 50%,transparent); }
}
  .hover\:bg-white:hover { background-color: var(--color-white); }
  .hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .hover\:from-violet-600:hover { --tw-gradient-from: var(--color-violet-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:to-purple-700:hover { --tw-gradient-to: var(--color-purple-700); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:pt-2:hover { padding-top: calc(var(--spacing) * 2); }
  .hover\:pr-\[10\.67px\]:hover { padding-right: 10.67px; }
  .hover\:pb-2:hover { padding-bottom: calc(var(--spacing) * 2); }
  .hover\:pl-3:hover { padding-left: calc(var(--spacing) * 3); }
  .hover\:text-\[\#B099FB\]:hover { color: rgb(176, 153, 251); }
  .hover\:text-blue-700:hover { color: var(--color-blue-700); }
  .hover\:text-gray-700:hover { color: var(--color-gray-700); }
  .hover\:text-gray-900:hover { color: var(--color-gray-900); }
  .hover\:text-violet-600:hover { color: var(--color-violet-600); }
  .hover\:opacity-70:hover { opacity: 0.7; }
  .hover\:opacity-80:hover { opacity: 0.8; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:brightness-100:hover { --tw-brightness: brightness(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,); }
}
  .focus\:border-transparent:focus { border-color: rgba(0, 0, 0, 0); }
  .focus\:bg-\[\#F3F0FF\]:focus { background-color: rgb(243, 240, 255); }
  .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus\:ring-blue-500:focus { --tw-ring-color: var(--color-blue-500); }
  .focus\:ring-gray-500:focus { --tw-ring-color: var(--color-gray-500); }
  .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus-visible\:ring-\[\#A18AFF\]:focus-visible { --tw-ring-color: #a18aff; }
  .focus-visible\:ring-blue-500:focus-visible { --tw-ring-color: var(--color-blue-500); }
  .focus-visible\:ring-red-500:focus-visible { --tw-ring-color: var(--color-red-500); }
  .focus-visible\:ring-offset-0:focus-visible { --tw-ring-offset-width: 0px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:outline-none:focus-visible { --tw-outline-style: none; outline-style: none; }
  .active\:scale-95:active { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .disabled\:pointer-events-none:disabled { pointer-events: none; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:bg-\[\#D9D9D9\]:disabled { background-color: rgb(217, 217, 217); }
  .disabled\:bg-gray-100:disabled { background-color: var(--color-gray-100); }
  .disabled\:bg-gray-500:disabled { background-color: var(--color-gray-500); }
  .disabled\:text-white:disabled { color: var(--color-white); }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  @media (min-width: 40rem) {
  .sm\:items-start { align-items: flex-start; }
  .sm\:p-20 { padding: calc(var(--spacing) * 20); }
  .sm\:px-6 { padding-inline: calc(var(--spacing) * 6); }
  .sm\:pr-6 { padding-right: calc(var(--spacing) * 6); }
  .sm\:pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .sm\:pl-12 { padding-left: calc(var(--spacing) * 12); }
  .sm\:pl-16 { padding-left: calc(var(--spacing) * 16); }
}
  @media (min-width: 48rem) {
  .md\:-top-8 { top: calc(var(--spacing) * -8); }
  .md\:top-0\.5 { top: calc(var(--spacing) * .5); }
  .md\:top-3 { top: calc(var(--spacing) * 3); }
  .md\:top-18 { top: calc(var(--spacing) * 18); }
  .md\:-right-8 { right: calc(var(--spacing) * -8); }
  .md\:right-0 { right: 0px; }
  .md\:right-3 { right: calc(var(--spacing) * 3); }
  .md\:right-4 { right: calc(var(--spacing) * 4); }
  .md\:right-6 { right: calc(var(--spacing) * 6); }
  .md\:right-10 { right: calc(var(--spacing) * 10); }
  .md\:right-\[-4px\] { right: -4px; }
  .md\:right-auto { right: auto; }
  .md\:-bottom-4 { bottom: calc(var(--spacing) * -4); }
  .md\:bottom-5 { bottom: calc(var(--spacing) * 5); }
  .md\:bottom-6 { bottom: calc(var(--spacing) * 6); }
  .md\:bottom-16 { bottom: calc(var(--spacing) * 16); }
  .md\:-left-4 { left: calc(var(--spacing) * -4); }
  .md\:left-0\.5 { left: calc(var(--spacing) * .5); }
  .md\:left-4 { left: calc(var(--spacing) * 4); }
  .md\:left-6 { left: calc(var(--spacing) * 6); }
  .md\:-mx-0\.5 { margin-inline: calc(var(--spacing) * -.5); }
  .md\:mx-0 { margin-inline: 0px; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:mt-3 { margin-top: calc(var(--spacing) * 3); }
  .md\:mt-5 { margin-top: calc(var(--spacing) * 5); }
  .md\:mt-7\.5 { margin-top: calc(var(--spacing) * 7.5); }
  .md\:mt-10 { margin-top: calc(var(--spacing) * 10); }
  .md\:mt-12 { margin-top: calc(var(--spacing) * 12); }
  .md\:mt-\[-96px\] { margin-top: -96px; }
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .md\:ml-4 { margin-left: calc(var(--spacing) * 4); }
  .md\:ml-12 { margin-left: calc(var(--spacing) * 12); }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:h-2 { height: calc(var(--spacing) * 2); }
  .md\:h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .md\:h-4 { height: calc(var(--spacing) * 4); }
  .md\:h-5 { height: calc(var(--spacing) * 5); }
  .md\:h-6 { height: calc(var(--spacing) * 6); }
  .md\:h-7 { height: calc(var(--spacing) * 7); }
  .md\:h-7\.5 { height: calc(var(--spacing) * 7.5); }
  .md\:h-8 { height: calc(var(--spacing) * 8); }
  .md\:h-9 { height: calc(var(--spacing) * 9); }
  .md\:h-10 { height: calc(var(--spacing) * 10); }
  .md\:h-12 { height: calc(var(--spacing) * 12); }
  .md\:h-15 { height: calc(var(--spacing) * 15); }
  .md\:h-16 { height: calc(var(--spacing) * 16); }
  .md\:h-18 { height: calc(var(--spacing) * 18); }
  .md\:h-24 { height: calc(var(--spacing) * 24); }
  .md\:h-\[13\.5px\] { height: 13.5px; }
  .md\:h-\[18px\] { height: 18px; }
  .md\:h-\[20px\] { height: 20px; }
  .md\:h-\[22px\] { height: 22px; }
  .md\:h-\[36px\] { height: 36px; }
  .md\:h-\[42px\] { height: 42px; }
  .md\:h-\[45px\] { height: 45px; }
  .md\:h-\[54px\] { height: 54px; }
  .md\:h-\[55px\] { height: 55px; }
  .md\:h-\[56px\] { height: 56px; }
  .md\:h-\[60px\] { height: 60px; }
  .md\:h-\[100px\] { height: 100px; }
  .md\:h-\[190px\] { height: 190px; }
  .md\:h-\[210px\] { height: 210px; }
  .md\:h-\[370px\] { height: 370px; }
  .md\:h-full { height: 100%; }
  .md\:max-h-\[56px\] { max-height: 56px; }
  .md\:max-h-\[232px\] { max-height: 232px; }
  .md\:min-h-0 { min-height: 0px; }
  .md\:min-h-3\.5 { min-height: calc(var(--spacing) * 3.5); }
  .md\:min-h-\[60px\] { min-height: 60px; }
  .md\:min-h-\[1500px\] { min-height: 1500px; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-2 { width: calc(var(--spacing) * 2); }
  .md\:w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .md\:w-5 { width: calc(var(--spacing) * 5); }
  .md\:w-6 { width: calc(var(--spacing) * 6); }
  .md\:w-7 { width: calc(var(--spacing) * 7); }
  .md\:w-7\.5 { width: calc(var(--spacing) * 7.5); }
  .md\:w-8 { width: calc(var(--spacing) * 8); }
  .md\:w-10 { width: calc(var(--spacing) * 10); }
  .md\:w-12 { width: calc(var(--spacing) * 12); }
  .md\:w-15 { width: calc(var(--spacing) * 15); }
  .md\:w-16 { width: calc(var(--spacing) * 16); }
  .md\:w-24 { width: calc(var(--spacing) * 24); }
  .md\:w-25 { width: calc(var(--spacing) * 25); }
  .md\:w-36 { width: calc(var(--spacing) * 36); }
  .md\:w-\[16px\] { width: 16px; }
  .md\:w-\[18px\] { width: 18px; }
  .md\:w-\[22px\] { width: 22px; }
  .md\:w-\[36px\] { width: 36px; }
  .md\:w-\[52px\] { width: 52px; }
  .md\:w-\[55px\] { width: 55px; }
  .md\:w-\[56px\] { width: 56px; }
  .md\:w-\[60px\] { width: 60px; }
  .md\:w-\[70\%\] { width: 70%; }
  .md\:w-\[80px\] { width: 80px; }
  .md\:w-\[100px\] { width: 100px; }
  .md\:w-\[150px\] { width: 150px; }
  .md\:w-\[180px\] { width: 180px; }
  .md\:w-\[200px\] { width: 200px; }
  .md\:w-\[300px\] { width: 300px; }
  .md\:w-auto { width: auto; }
  .md\:w-full { width: 100%; }
  .md\:max-w-\[100px\] { max-width: 100px; }
  .md\:max-w-\[190px\] { max-width: 190px; }
  .md\:max-w-\[400px\] { max-width: 400px; }
  .md\:max-w-\[600px\] { max-width: 600px; }
  .md\:max-w-\[780px\] { max-width: 780px; }
  .md\:max-w-\[900px\] { max-width: 900px; }
  .md\:max-w-full { max-width: 100%; }
  .md\:max-w-lg { max-width: var(--container-lg); }
  .md\:max-w-sm { max-width: var(--container-sm); }
  .md\:min-w-3\.5 { min-width: calc(var(--spacing) * 3.5); }
  .md\:min-w-\[80px\] { min-width: 80px; }
  .md\:min-w-\[180px\] { min-width: 180px; }
  .md\:min-w-\[200px\] { min-width: 200px; }
  .md\:min-w-\[300px\] { min-width: 300px; }
  .md\:min-w-\[375px\] { min-width: 375px; }
  .md\:flex-1 { flex: 1 1 0%; }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-col-reverse { flex-direction: column-reverse; }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-start { align-items: flex-start; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:gap-0 { gap: 0px; }
  .md\:gap-2 { gap: calc(var(--spacing) * 2); }
  .md\:gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .md\:gap-3 { gap: calc(var(--spacing) * 3); }
  .md\:gap-4 { gap: calc(var(--spacing) * 4); }
  .md\:gap-5 { gap: calc(var(--spacing) * 5); }
  .md\:gap-6 { gap: calc(var(--spacing) * 6); }
  .md\:gap-10 { gap: calc(var(--spacing) * 10); }
  .md\:gap-12\.5 { gap: calc(var(--spacing) * 12.5); }
  .md\:gap-16 { gap: calc(var(--spacing) * 16); }
  .md\:gap-\[5px\] { gap: 5px; }
  .md\:gap-\[15px\] { gap: 15px; }
  :where(.md\:space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.md\:space-x-4 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.md\:space-x-6 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))); }
  .md\:overflow-hidden { overflow: hidden; }
  .md\:rounded-2xl { border-radius: var(--radius-2xl); }
  .md\:rounded-\[8px\] { border-radius: 8px; }
  .md\:rounded-\[10px\] { border-radius: 10px; }
  .md\:rounded-\[13px\] { border-radius: 13px; }
  .md\:rounded-\[15px\] { border-radius: 15px; }
  .md\:rounded-\[30px\] { border-radius: 30px; }
  .md\:rounded-\[40px\] { border-radius: 40px; }
  .md\:rounded-\[50px\] { border-radius: 50px; }
  .md\:rounded-lg { border-radius: var(--radius); }
  .md\:rounded-xl { border-radius: calc(var(--radius) + 4px); }
  .md\:rounded-t-\[12px\] { border-top-left-radius: 12px; border-top-right-radius: 12px; }
  .md\:rounded-t-\[15px\] { border-top-left-radius: 15px; border-top-right-radius: 15px; }
  .md\:rounded-t-none { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .md\:rounded-b-\[12px\] { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
  .md\:rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .md\:rounded-br-\[10px\] { border-bottom-right-radius: 10px; }
  .md\:rounded-br-\[15px\] { border-bottom-right-radius: 15px; }
  .md\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .md\:border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .md\:border-\[\#EAE5FC\] { border-color: rgb(234, 229, 252); }
  .md\:border-white { border-color: var(--color-white); }
  .md\:bg-\[\#EDE7FE\] { background-color: rgb(237, 231, 254); }
  .md\:bg-\[var\(--color-primary-80\)\] { background-color: var(--color-primary-80); }
  .md\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .md\:bg-white { background-color: var(--color-white); }
  .md\:bg-white\/50 { background-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .md\:bg-white\/50 { background-color: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .md\:bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .md\:bg-white\/80 { background-color: color-mix(in oklab,var(--color-white) 80%,transparent); }
}
  .md\:bg-\[url\(\'\/images\/backgrounds\/menubg_web\.svg\'\)\] { background-image: url(/assets/img/mhtml-hall/menubg_web.svg); }
  .md\:p-1 { padding: var(--spacing); }
  .md\:p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .md\:p-4 { padding: calc(var(--spacing) * 4); }
  .md\:p-6 { padding: calc(var(--spacing) * 6); }
  .md\:p-\[15px\] { padding: 15px; }
  .md\:px-0 { padding-inline: 0px; }
  .md\:px-0\.5 { padding-inline: calc(var(--spacing) * .5); }
  .md\:px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .md\:px-3 { padding-inline: calc(var(--spacing) * 3); }
  .md\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .md\:px-5 { padding-inline: calc(var(--spacing) * 5); }
  .md\:px-10 { padding-inline: calc(var(--spacing) * 10); }
  .md\:px-12\.5 { padding-inline: calc(var(--spacing) * 12.5); }
  .md\:px-20 { padding-inline: calc(var(--spacing) * 20); }
  .md\:px-\[9px\] { padding-inline: 9px; }
  .md\:py-0 { padding-block: 0px; }
  .md\:py-1 { padding-block: var(--spacing); }
  .md\:py-2 { padding-block: calc(var(--spacing) * 2); }
  .md\:py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .md\:py-3 { padding-block: calc(var(--spacing) * 3); }
  .md\:py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .md\:py-4 { padding-block: calc(var(--spacing) * 4); }
  .md\:py-5 { padding-block: calc(var(--spacing) * 5); }
  .md\:py-7 { padding-block: calc(var(--spacing) * 7); }
  .md\:py-7\.5 { padding-block: calc(var(--spacing) * 7.5); }
  .md\:py-8 { padding-block: calc(var(--spacing) * 8); }
  .md\:py-10 { padding-block: calc(var(--spacing) * 10); }
  .md\:py-16 { padding-block: calc(var(--spacing) * 16); }
  .md\:py-\[2px\] { padding-block: 2px; }
  .md\:py-\[7\.2px\] { padding-block: 7.2px; }
  .md\:py-\[9px\] { padding-block: 9px; }
  .md\:pt-0 { padding-top: 0px; }
  .md\:pt-1 { padding-top: var(--spacing); }
  .md\:pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
  .md\:pt-6 { padding-top: calc(var(--spacing) * 6); }
  .md\:pt-7\.5 { padding-top: calc(var(--spacing) * 7.5); }
  .md\:pt-10 { padding-top: calc(var(--spacing) * 10); }
  .md\:pt-15 { padding-top: calc(var(--spacing) * 15); }
  .md\:pt-18 { padding-top: calc(var(--spacing) * 18); }
  .md\:pt-28 { padding-top: calc(var(--spacing) * 28); }
  .md\:pt-\[35px\] { padding-top: 35px; }
  .md\:pr-0 { padding-right: 0px; }
  .md\:pr-4 { padding-right: calc(var(--spacing) * 4); }
  .md\:pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .md\:pb-7\.5 { padding-bottom: calc(var(--spacing) * 7.5); }
  .md\:pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .md\:pb-12\.5 { padding-bottom: calc(var(--spacing) * 12.5); }
  .md\:pb-30 { padding-bottom: calc(var(--spacing) * 30); }
  .md\:pl-0 { padding-left: 0px; }
  .md\:pl-7\.5 { padding-left: calc(var(--spacing) * 7.5); }
  .md\:pl-14 { padding-left: calc(var(--spacing) * 14); }
  .md\:pl-\[71px\] { padding-left: 71px; }
  .md\:pl-\[245px\] { padding-left: 245px; }
  .md\:text-left { text-align: left; }
  .md\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .md\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .md\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .md\:text-\[13px\] { font-size: 13px; }
  .md\:text-\[15px\] { font-size: 15px; }
  .md\:text-\[18px\] { font-size: 18px; }
  .md\:text-\[20px\] { font-size: 20px; }
  .md\:text-\[42px\] { font-size: 42px; }
  .md\:font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .md\:font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .md\:text-\[\#2D2F2E\] { color: rgb(45, 47, 46); }
}
  @media (min-width: 64rem) {
  .lg\:mx-auto { margin-inline: auto; }
  .lg\:my-10 { margin-block: calc(var(--spacing) * 10); }
  .lg\:mt-2 { margin-top: calc(var(--spacing) * 2); }
  .lg\:mt-5 { margin-top: calc(var(--spacing) * 5); }
  .lg\:mt-10 { margin-top: calc(var(--spacing) * 10); }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:grid { display: grid; }
  .lg\:hidden { display: none; }
  .lg\:h-\[50px\] { height: 50px; }
  .lg\:w-\[70\%\] { width: 70%; }
  .lg\:w-\[90\%\] { width: 90%; }
  .lg\:w-\[100\%\] { width: 100%; }
  .lg\:w-\[180px\] { width: 180px; }
  .lg\:w-\[500px\] { width: 500px; }
  .lg\:w-full { width: 100%; }
  .lg\:max-w-\[250px\] { max-width: 250px; }
  .lg\:max-w-\[750px\] { max-width: 750px; }
  .lg\:max-w-\[none\] { max-width: none; }
  .lg\:grid-cols-\[repeat\(auto-fit\,minmax\(300px\,300px\)\)\] { grid-template-columns: repeat(auto-fit, minmax(300px, 300px)); }
  .lg\:grid-cols-\[repeat\(auto-fit\,minmax\(340px\,340px\)\)\] { grid-template-columns: repeat(auto-fit, minmax(340px, 340px)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:gap-5 { gap: calc(var(--spacing) * 5); }
  .lg\:gap-20 { gap: calc(var(--spacing) * 20); }
  .lg\:gap-30 { gap: calc(var(--spacing) * 30); }
  .lg\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .lg\:border-\[\#B099FB\] { border-color: rgb(176, 153, 251); }
  .lg\:bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-white\/80 { background-color: color-mix(in oklab,var(--color-white) 80%,transparent); }
}
  .lg\:p-12 { padding: calc(var(--spacing) * 12); }
  .lg\:px-8 { padding-inline: calc(var(--spacing) * 8); }
  .lg\:px-10 { padding-inline: calc(var(--spacing) * 10); }
  .lg\:px-12 { padding-inline: calc(var(--spacing) * 12); }
  .lg\:px-12\.5 { padding-inline: calc(var(--spacing) * 12.5); }
  .lg\:px-18 { padding-inline: calc(var(--spacing) * 18); }
  .lg\:py-4 { padding-block: calc(var(--spacing) * 4); }
  .lg\:py-8 { padding-block: calc(var(--spacing) * 8); }
  .lg\:pt-0 { padding-top: 0px; }
  .lg\:pt-7\.5 { padding-top: calc(var(--spacing) * 7.5); }
  .lg\:pr-6 { padding-right: calc(var(--spacing) * 6); }
  .lg\:pr-8 { padding-right: calc(var(--spacing) * 8); }
  .lg\:pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .lg\:pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .lg\:pb-15 { padding-bottom: calc(var(--spacing) * 15); }
  .lg\:pl-12 { padding-left: calc(var(--spacing) * 12); }
  .lg\:text-\[15px\] { font-size: 15px; }
}
  @media (min-width: 80rem) {
  .xl\:static { position: static; }
  .xl\:h-7 { height: calc(var(--spacing) * 7); }
  .xl\:h-11 { height: calc(var(--spacing) * 11); }
  .xl\:w-7 { width: calc(var(--spacing) * 7); }
  .xl\:w-11 { width: calc(var(--spacing) * 11); }
  .xl\:w-\[52px\] { width: 52px; }
  .xl\:w-\[150px\] { width: 150px; }
  .xl\:max-w-\[550px\] { max-width: 550px; }
  .xl\:flex-row { flex-direction: row; }
  .xl\:justify-between { justify-content: space-between; }
  .xl\:gap-\[70px\] { gap: 70px; }
  .xl\:pr-20 { padding-right: calc(var(--spacing) * 20); }
}
  .dark\:bg-purple-500\/10:is(.dark *) { background-color: rgba(172, 75, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-purple-500\/10:is(.dark *) { background-color: color-mix(in oklab,var(--color-purple-500) 10%,transparent); }
}
  .dark\:bg-violet-500\/10:is(.dark *) { background-color: rgba(141, 84, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-violet-500\/10:is(.dark *) { background-color: color-mix(in oklab,var(--color-violet-500) 10%,transparent); }
}
  .dark\:bg-violet-700:is(.dark *) { background-color: var(--color-violet-700); }
  .dark\:from-\[\#1a1625\]:is(.dark *) { --tw-gradient-from: #1a1625; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .dark\:to-\[\#1f1a2e\]:is(.dark *) { --tw-gradient-to: #1f1a2e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .dark\:text-violet-100:is(.dark *) { color: var(--color-violet-100); }
  .dark\:text-violet-200:is(.dark *) { color: var(--color-violet-200); }
  .dark\:text-violet-300:is(.dark *) { color: var(--color-violet-300); }
  .dark\:text-violet-400:is(.dark *) { color: var(--color-violet-400); }
  .dark\:ring-violet-500\/30:is(.dark *) { --tw-ring-color: #8d54ff4d; }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:ring-violet-500\/30:is(.dark *) { --tw-ring-color: color-mix(in oklab,var(--color-violet-500) 30%,transparent); }
}
  @media (hover: hover) {
  .dark\:hover\:bg-violet-700\/50:is(.dark *):hover { background-color: rgba(112, 8, 231, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:hover\:bg-violet-700\/50:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-violet-700) 50%,transparent); }
}
  .dark\:hover\:bg-violet-800\/50:is(.dark *):hover { background-color: rgba(93, 14, 192, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:hover\:bg-violet-800\/50:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-violet-800) 50%,transparent); }
}
  .dark\:hover\:text-violet-300:is(.dark *):hover { color: var(--color-violet-300); }
}
  .\[\&_iframe\]\:h-full iframe { height: 100%; }
  .\[\&_iframe\]\:min-h-\[480px\] iframe { min-height: 480px; }
  .\[\&_iframe\]\:w-full iframe { width: 100%; }
  .\[\&_iframe\]\:border-0 iframe { border-style: var(--tw-border-style); border-width: 0px; }
  .bg-new-tag { background: var(--new-tag-background); }
  .bg-hot-tag { background: var(--hot-tag-background); }
  .bg-event-tag { background: var(--event-tag-background); }
  .bg-coming-tag { background: var(--coming-tag-background); }
  .bg-search-page-overlay-gradient { background: var(--search-page-overlay-gradient); }
  .bg-deposit-withdraw-balance-bg { background: var(--deposit-withdraw-balance-bg); }
  .bg-wallet-content-bg { background: var(--wallet-content-bg); }
  .bg-wallet-data-checked-bg { background: var(--wallet-data-checked-bg); }
  .bg-button-bg-gradient { background: var(--button-bg-gradient); }
  .bg-bank-maintenance-gradient { background: var(--bank-maintenance-bg); }
  .bg-bank-account-delete-bg { background: var(--bank-account-delete-bg); }
  .bg-date-picker-quick-action-bg { background: var(--date-picker-quick-action-bg); }
  .bg-transaction-record-item-bg { background: var(--transaction-record-item-bg); }
  .bg-game-record-item-bg { background: var(--game-record-item-bg); }
  .bg-promotion-record-item-bg { background: var(--promotion-record-item-bg); }
  .bg-game-record-provider-tag-bg { background: var(--game-record-provider-tag-bg); }
  .bg-side-menu-user-btn-bg { background: var(--side-menu-user-btn-bg); }
  .bg-sky-to-purple-bg, .bg-sky-to-purple-gradient-bg { background: var(--sky-to-purple-bg); }
  .border-color-purple { border-color: rgb(217, 213, 245); }
  .bg-maintenance-bg { background: var(--maintenance-bg); }
}

@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }

@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }

@property --tw-animation-duration { syntax: "*"; inherits: false; }

@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }

@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }

:root { --color-primary: #a474cc; --color-primary-70: #a474ccb3; --color-primary-80: #a474cccc; --color-primary-light: #9e74ff; --color-yellow: #ffd600; --color-yellow-dark: #ffb800; --color-gray-dark: #2d2f2e; --color-pink: #f36df3; --color-white-90: #ffffff90; --color-black-40: #00000040; --color-scrollbar-bg: #a9a0c780; --color-scrollbar-thumb: #b099fb; --search-input-shadow: 0px 1px 1px 0px #00000040 inset; --search-page-overlay-gradient: linear-gradient(180deg,#fff0,#ffffff93 8.09%,#ffffff7a 25.3%,#fff0); --font-poppins: "Poppins","Roboto",Arial,Helvetica,sans-serif; --font-roboto: "Roboto","Poppins",Arial,Helvetica,sans-serif; --font-zen-dots: "Zen Dots","Poppins","Roboto",Arial,Helvetica,sans-serif; --side-menu-shadow-bg: linear-gradient(180deg,#ffffffe6,#ffffff73); --side-menu-list-bg: linear-gradient(180deg,#ac9fffe6,#8086fde6 50%,#c878ffe6); --side-menu-user-bg: linear-gradient(180deg,#9081ff73,#552dff66 15.38%,#9497ff80); --side-menu-user-btn-bg: linear-gradient(62.75deg,#74d9f6 -0.47%,#8467ff 54.37%,#aa70ff 106.91%); --side-menu-child-menu-bg: linear-gradient(180deg,#7774cc99,#7774cc5c); --side-menu-mobile-bg: linear-gradient(180deg,#d2cbffe6 -7.32%,#8086fde6 46.34%,#c878ffcf); --button-gradient-bg: linear-gradient(90deg,#74d9f6e6,#8086fde6 25.83%,#8467ffe6 50%,#aa70ffe6 74.83%,#c878ffe6); --marquee-shadow-bg: linear-gradient(90deg,#8467ff00,#aa70ff33 50.48%,#c878ff3d),linear-gradient(270deg,#75729259,#75729200); --marquee-shadow-bg-mobile: linear-gradient(90deg,#8467ff33,#aa70ff33 50.48%,#c878ff3d),linear-gradient(270deg,#75729280,#7572924d); --footer-link-gradient: linear-gradient(-90deg,#74d9f6,#8086fd 25.83%,#8467ff 50%,#aa70ff 74.83%,#c878ff); --category-shadow-bg: linear-gradient(135deg,#74d9f6e6,#8086fde6 50.48%,#c878ffe6); --lobby-glass-gradient-bg: linear-gradient(180deg,#fff0,#ffffff93 8.09%,#ffffff7a 25.3%,#ffffff54 62.09%,#ffffff7a 85.83%,#ffffff29); --lobby-glass-backdrop-filter: blur(1px); --lobby-glass-box-shadow: 0px 10px 20px 0px #7c96ff4d; --purple-gradient-bg: linear-gradient(90deg,#8467ff,#ac98ff); --game-section-gradient: linear-gradient(-90deg,#74d9f6,#8086fd 25.83%,#8467ff 50%,#aa70ff 74.83%,#c878ff); --lobby-glass-overlay-gradient: linear-gradient(180deg,#ffffff4d,#552dff40 37.34%,#81c5f666 68.75%,#fff0); --lobby-glass-overlay-blur: blur(1px); --lobby-last-section-gradient-bg: linear-gradient(180deg,#ffffff29,#fff6 29.33%,#ffffff7a 82.71%,#ffffff52); --lobby-last-section-box-shadow: 0px 0px 20px 0px #7c96ff4d; --mobile-menu-gradient-border: linear-gradient(150.48deg,#788aff80 2.74%,#788aff0d 24.14%,#788aff80 45.05%,#788aff1a 71.8%,#788aff66); --mobile-icon-hover-gradient-border: linear-gradient(270deg,#74d9f6,#8086fd 45.31%,#aa70ff); --login-modal-bg: linear-gradient(150.48deg,#a3a5ff73 2.74%,#a3a5ff17 30.85%,#a3a5ff45 47.24%,#a3a5ff5c); --login-modal-exit-bg: linear-gradient(0deg,#ffffffe6,#ffffffe6),radial-gradient(50% 50% at 50% 50%,#ffffff1a 0%,#81c5f62e 64.9%,#2079ee24 96.15%); --login-modal-gradient-border: linear-gradient(180deg,#ffffff40,#552dff40 25.96%,#81c5f673); --login-modal-exit-gradient-border: linear-gradient(150.48deg,#788aff80 2.74%,#788aff0d 24.14%,#788aff80 45.05%,#788aff1a 71.8%,#788aff66); --login-modal-logo-gradient-border: linear-gradient(90deg,#74d9f6,#8086fd 25.83%,#8467ff 50%,#aa70ff 74.83%,#c878ff); --auth-page-overlay-gradient: linear-gradient(180deg,#552dff40,#81c5f673); --auth-page-overlay-blur: blur(28px); --auth-modal-overlay-gradient: linear-gradient(150deg,#a3a5ff73 2.74%,#a3a5ff17 30.85%,#a3a5ff45 47.24%,#a3a5ff5c),#fffdeae6; --notification-modal-bg: linear-gradient(0deg,#ffffffe6,#ffffffe6),radial-gradient(45.77% 45.77% at 50.88% 50%,#ffffff1a 0%,#bfb3ff1f 35.58%,#9d91ff1a 68.27%,#552dff1a 100%); --notification-modal-divider-bg: linear-gradient(268.06deg,#8ee6ff -8.61%,#6130ff 53.57%,#f089ff 115.78%); --new-tag-background: linear-gradient(268.06deg,#8ee6ff -8.61%,#6130ff 53.57%,#f089ff 115.78%); --hot-tag-background: linear-gradient(256.14deg,#f47c25 -6.6%,#f44421 104.12%); --event-tag-background: linear-gradient(256.14deg,#539130 -6.6%,#64a30c 104.12%); --coming-tag-background: #27245fb2; --deposit-withdraw-balance-bg: linear-gradient(62.75deg,#74d9f6 -0.47%,#8467ff 54.37%,#aa70ff 106.91%),linear-gradient(0deg,#fff3,#fff3); --wallet-content-bg: linear-gradient(180deg,#fff,#fffc 24.52%,#fffc 75%,#fff9); --wallet-data-checked-bg: radial-gradient(50% 50% at 50% 50%,#b099fb80 0%,#b099fb40 100%); --bank-maintenance-bg: linear-gradient(270deg,#fed302,#f5a238); --bank-account-delete-bg: linear-gradient(270deg,#b798ff,#8a68ff 21.24%); --date-picker-quick-action-bg: linear-gradient(180deg,#d0c2ff80,#fff0); --transaction-record-item-bg: linear-gradient(90deg,#c098ff,#808efd); --game-record-item-bg: linear-gradient(90deg,#c098ff,#808efd80); --promotion-record-item-bg: linear-gradient(90deg,#4dc2d4,#5cb1ff); --game-record-provider-tag-bg: linear-gradient(90deg,#ffb753,#ff7975); --radius: .625rem; --background: oklch(100% 0 0); --foreground: oklch(14.5% 0 0); --card: oklch(100% 0 0); --card-foreground: oklch(14.5% 0 0); --popover: oklch(100% 0 0); --popover-foreground: oklch(14.5% 0 0); --primary: oklch(20.5% 0 0); --primary-foreground: oklch(98.5% 0 0); --secondary: oklch(97% 0 0); --secondary-foreground: oklch(20.5% 0 0); --muted: oklch(97% 0 0); --muted-foreground: oklch(55.6% 0 0); --accent: oklch(97% 0 0); --accent-foreground: oklch(20.5% 0 0); --destructive: oklch(57.7% .245 27.325); --border: oklch(92.2% 0 0); --input: oklch(92.2% 0 0); --ring: oklch(70.8% 0 0); --chart-1: oklch(64.6% .222 41.116); --chart-2: oklch(60% .118 184.704); --chart-3: oklch(39.8% .07 227.392); --chart-4: oklch(82.8% .189 84.429); --chart-5: oklch(76.9% .188 70.08); --sidebar: oklch(98.5% 0 0); --sidebar-foreground: oklch(14.5% 0 0); --sidebar-primary: oklch(20.5% 0 0); --sidebar-primary-foreground: oklch(98.5% 0 0); --sidebar-accent: oklch(97% 0 0); --sidebar-accent-foreground: oklch(20.5% 0 0); --sidebar-border: oklch(92.2% 0 0); --sidebar-ring: oklch(70.8% 0 0); --button-bg-gradient: linear-gradient(90deg,#5275e9,#5872ed); --sky-to-purple-bg: linear-gradient(62.75deg,#74d9f6 -0.47%,#8467ff 54.37%,#aa70ff 106.91%); --maintenance-bg: linear-gradient(180deg,#ffffff4d,#552dff40 37.34%,#81c5f666 68.75%,#fff0); }

body { font-family: var(--font-poppins); }

@keyframes marquee-move { 
  0% { transform: translate(0px); }
  100% { transform: translate(100%); }
}

@keyframes fixed-background-fade-in { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgb(255, 255, 255); }
}

@keyframes agree-all-animation { 
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.agree-all-animation { animation: 1.5s ease-in-out 0s infinite normal none running agree-all-animation; }

.marquee-animation { animation: 15s linear 0s infinite normal none running marquee-move; }

.category-hover-effect { transition: all 0.3s ease 0s; }

.category-hover-effect:hover, .category-selected-hover-effect { box-shadow: rgba(116, 217, 246, 0.4) 0px 10px 25px -5px, rgba(200, 120, 255, 0.3) 0px 8px 10px -6px; background: var(--category-shadow-bg) !important; }

.category-selected-hover-effect img { filter: brightness(0) invert(); }

.category-selected-border-effect { border: 1px solid rgba(120, 138, 255, 0.8); }

.category-hover-effect:hover img { filter: brightness(0) invert(); }

.categories-container { scroll-behavior: smooth; overflow: auto hidden; }

.categories-container::-webkit-scrollbar { display: none; }

.categories-container { }

@media (max-width: 767px) {
  .categories-container ul { width: max-content; min-width: 100%; }
}

@media (min-width: 768px) {
  .md\:marquee-animation { animation: 15s linear 0s infinite normal none running marquee-move; }
  [style*="--desktop-width"] { width: var(--desktop-width) !important; max-width: var(--desktop-width) !important; }
}

::-webkit-scrollbar { width: 1px; }

::-webkit-scrollbar-track { background: var(--color-scrollbar-bg); }

::-webkit-scrollbar-thumb { background: var(--color-scrollbar-thumb); border-radius: 10px; }

* { }

.dark { --background: oklch(14.5% 0 0); --foreground: oklch(98.5% 0 0); --card: oklch(20.5% 0 0); --card-foreground: oklch(98.5% 0 0); --popover: oklch(20.5% 0 0); --popover-foreground: oklch(98.5% 0 0); --primary: oklch(92.2% 0 0); --primary-foreground: oklch(20.5% 0 0); --secondary: oklch(26.9% 0 0); --secondary-foreground: oklch(98.5% 0 0); --muted: oklch(26.9% 0 0); --muted-foreground: oklch(70.8% 0 0); --accent: oklch(26.9% 0 0); --accent-foreground: oklch(98.5% 0 0); --destructive: oklch(70.4% .191 22.216); --border: oklch(100% 0 0/.1); --input: oklch(100% 0 0/.15); --ring: oklch(55.6% 0 0); --chart-1: oklch(48.8% .243 264.376); --chart-2: oklch(69.6% .17 162.48); --chart-3: oklch(76.9% .188 70.08); --chart-4: oklch(62.7% .265 303.9); --chart-5: oklch(64.5% .246 16.439); --sidebar: oklch(20.5% 0 0); --sidebar-foreground: oklch(98.5% 0 0); --sidebar-primary: oklch(48.8% .243 264.376); --sidebar-primary-foreground: oklch(98.5% 0 0); --sidebar-accent: oklch(26.9% 0 0); --sidebar-accent-foreground: oklch(98.5% 0 0); --sidebar-border: oklch(100% 0 0/.1); --sidebar-ring: oklch(55.6% 0 0); }

.toaster { --toast-bg: #212529e0; --toast-border: #bea2ff80; --toast-border-radius: 8px; --toast-shadow: 0px 0px 10px 0px #00000040; }

.toaster [data-sonner-toast] { background: var(--toast-bg) !important; border: 1px solid var(--toast-border) !important; border-radius: var(--toast-border-radius) !important; box-shadow: var(--toast-shadow) !important; color: rgb(255, 255, 255) !important; text-align: center !important; justify-content: center !important; align-items: center !important; width: fit-content !important; height: fit-content !important; margin: 0px !important; display: flex !important; position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; }

.scrollbar-hide { }

.scrollbar-hide::-webkit-scrollbar { display: none; }

.bank-item-selected { border-width: 1.88px; border-style: solid; border-color: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-image-source: var(--sky-to-purple-bg); border-image-slice: 1; position: relative; }

.bank-item-selected::after { content: ""; clip-path: polygon(100% 0px, 0px 100%, 100% 100%); background: rgb(138, 104, 255); justify-content: center; align-items: center; width: 22px; height: 22px; display: flex; position: absolute; bottom: 0px; right: 0px; }

.bank-item-selected .check-icon { z-index: 1; width: 8px; height: 8px; position: absolute; bottom: 2px; right: 2px; }

.basic-plain-text { color: rgb(68, 68, 68); font-size: 15px; font-weight: 400; }

@media (min-width: 768px) {
  .bank-item-selected::after { width: 27.5px; height: 27.5px; }
  .bank-item-selected .check-icon { width: 10px; height: 10px; bottom: 3px; right: 3px; }
}

.yarl__container, .yarl__root { z-index: 9999 !important; }

#cxgenie-chat-button { visibility: hidden; }

@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-rotate-x { syntax: "*"; inherits: false; }

@property --tw-rotate-y { syntax: "*"; inherits: false; }

@property --tw-rotate-z { syntax: "*"; inherits: false; }

@property --tw-skew-x { syntax: "*"; inherits: false; }

@property --tw-skew-y { syntax: "*"; inherits: false; }

@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }

@property --tw-gradient-position { syntax: "*"; inherits: false; }

@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }

@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }

@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }

@property --tw-gradient-stops { syntax: "*"; inherits: false; }

@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }

@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }

@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }

@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }

@property --tw-leading { syntax: "*"; inherits: false; }

@property --tw-font-weight { syntax: "*"; inherits: false; }

@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-shadow-color { syntax: "*"; inherits: false; }

@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }

@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-ring-color { syntax: "*"; inherits: false; }

@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-ring-color { syntax: "*"; inherits: false; }

@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-ring-inset { syntax: "*"; inherits: false; }

@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }

@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }

@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }

@property --tw-blur { syntax: "*"; inherits: false; }

@property --tw-brightness { syntax: "*"; inherits: false; }

@property --tw-contrast { syntax: "*"; inherits: false; }

@property --tw-grayscale { syntax: "*"; inherits: false; }

@property --tw-hue-rotate { syntax: "*"; inherits: false; }

@property --tw-invert { syntax: "*"; inherits: false; }

@property --tw-opacity { syntax: "*"; inherits: false; }

@property --tw-saturate { syntax: "*"; inherits: false; }

@property --tw-sepia { syntax: "*"; inherits: false; }

@property --tw-drop-shadow { syntax: "*"; inherits: false; }

@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }

@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }

@property --tw-backdrop-blur { syntax: "*"; inherits: false; }

@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }

@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }

@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }

@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }

@property --tw-backdrop-invert { syntax: "*"; inherits: false; }

@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }

@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }

@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }

@property --tw-duration { syntax: "*"; inherits: false; }

@property --tw-ease { syntax: "*"; inherits: false; }

@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }

@keyframes spin { 
  100% { transform: rotate(1turn); }
}

@keyframes pulse { 
  50% { opacity: 0.5; }
}

@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); }
}