
[v-cloak] { display: none; }
.card { border-radius: 1.25rem; padding: 1rem 2rem; }
.loader { border-radius: 8px; box-sizing: content-box; display: flex; font-family: Poppins, sans-serif; font-size: 25px; font-weight: 500; height: 40px; padding: 10px; }
.words { overflow: hidden; position: relative; }
.words::after { background: linear-gradient(var(--bg-color) 10%,transparent 30%,transparent 70%,var(--bg-color) 90%); content: ""; inset: 0px; position: absolute; z-index: 20; }
.word { animation: 3s ease 0s infinite normal none running spin_4991; display: block; height: 100%; padding-left: 6px; }
@keyframes spin_4991 {
  10% { transform: translateY(-102%); }
  25% { transform: translateY(-100%); }
  35% { transform: translateY(-202%); }
  50% { transform: translateY(-200%); }
  60% { transform: translateY(-302%); }
  75% { transform: translateY(-300%); }
  85% { transform: translateY(-402%); }
  100% { transform: translateY(-400%); }
}
.icon:hover img[data-v-5f6ae09d] { filter: brightness(0) saturate(100%) invert(35%) sepia(39%) saturate(4214%) hue-rotate(209deg) brightness(99%) contrast(104%); }
@media screen and (max-width: 768px) {
  .whiteBorder[data-v-5f6ae09d] { backdrop-filter: blur(2px); background-color: rgba(13, 13, 13, 0.396); border: 1px solid; margin-top: 5vw; transform: translateZ(0px); }
}
[v-cloak][data-v-8eaad6f4] { display: none; }
@keyframes spin-slow-8eaad6f4 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@property --angle { syntax: "<angle>"; inherits: false; initial-value: 125deg; }
@keyframes rotate-angle-8eaad6f4 {
  100% { --angle: 485deg; }
}
.group:hover .avator[data-v-8eaad6f4]::after, .group:hover .avator[data-v-8eaad6f4]::before { animation: 3s linear 0s infinite normal none running rotate-angle-8eaad6f4; }
.group:hover .logo .desc[data-v-8eaad6f4] { display: block; }
.group:hover .avator[data-v-8eaad6f4]::after { box-shadow: rgba(32, 113, 255, 0.55) 0px 0px 8px 4px, rgba(32, 113, 255, 0.35) 0px 0px 36px 14px; opacity: 0.7; }
.logo .avator[data-v-8eaad6f4] { background-color: rgb(1, 16, 34); border-radius: 50%; position: relative; z-index: 1; }
.logo .avator img[data-v-8eaad6f4] { background-color: rgb(1, 16, 34); border-radius: 50%; }
.logo .avator[data-v-8eaad6f4]::after, .logo .avator[data-v-8eaad6f4]::before { background-image: linear-gradient(var(--angle),#2071ff,#001021); border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; left: 50%; padding: 1px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -99; }
.animate-spin-slow[data-v-8eaad6f4] { animation: 2s linear 0s infinite normal none running spin-slow-8eaad6f4; }
.zheke[data-v-8eaad6f4] { background-clip: text; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255), rgb(32, 113, 255)); color: transparent; -webkit-text-fill-color: transparent; font-weight: 700; }
@keyframes avatarFlashKey-8eaad6f4 {
  0% { filter: brightness(1.3); opacity: 0; transform: scale(0.7); }
  50% { filter: brightness(1.6); opacity: 1; transform: scale(1); }
  100% { filter: brightness(1); opacity: 1; transform: scale(1); }
}
.avatar-flash[data-v-8eaad6f4] { animation: 0.42s ease 0s 1 normal none running avatarFlashKey-8eaad6f4; }
.dotseffect[data-v-8eaad6f4] { position: relative; }
.dotseffect[data-v-8eaad6f4]::after, .dotseffect[data-v-8eaad6f4]::before { background: radial-gradient(circle, rgba(32, 113, 255, 0.46), rgba(32, 113, 255, 0.333), rgba(32, 113, 255, 0.145), transparent 80%); border-radius: 50%; content: ""; filter: blur(120px); height: 10vw; pointer-events: none; position: absolute; scale: 1.3; width: 10vw; z-index: 999; }
.dotseffect[data-v-8eaad6f4]::before { top: 0px; transform: translate(-50%, -20%); left: 0px !important; }
.dotseffect[data-v-8eaad6f4]::after { bottom: 0px; right: 0px; transform: translate(45%, 50%); }
.hide-scrollbar[data-v-72359730] { scrollbar-width: none; }
.hide-scrollbar[data-v-72359730]::-webkit-scrollbar { display: none; }
@keyframes coreBreath-ce5e656f {
  0% { opacity: 0.85; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.15); }
  100% { opacity: 0.85; transform: scale(1); }
}
.dot[data-v-ce5e656f]::after { background: transparent; content: ""; height: 20px; inset: 0px; position: absolute; width: 20px; }
.animate-core-pulse[data-v-ce5e656f] { animation: 1.8s ease-in-out 0s infinite normal none running coreBreath-ce5e656f; will-change: transform, opacity; }
.active-node[data-v-ce5e656f] { z-index: 20; }
@keyframes rippleWavePrimary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  15% { opacity: 0.75; transform: scale(0.15); }
  45% { opacity: 0.48; transform: scale(0.5); }
  70% { opacity: 0.28; transform: scale(0.85); }
  90% { opacity: 0.14; transform: scale(1.1); }
  100% { opacity: 0; transform: scale(1.25); }
}
@keyframes rippleWaveSecondary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  25% { opacity: 0.65; transform: scale(0.22); }
  50% { opacity: 0.4; transform: scale(0.45); }
  75% { opacity: 0.24; transform: scale(0.8); }
  92% { opacity: 0.12; transform: scale(1.02); }
  100% { opacity: 0; transform: scale(1.2); }
}
@keyframes rippleWaveTertiary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  35% { opacity: 0.55; transform: scale(0.28); }
  55% { opacity: 0.38; transform: scale(0.42); }
  78% { opacity: 0.22; transform: scale(0.7); }
  94% { opacity: 0.1; transform: scale(0.95); }
  100% { opacity: 0; transform: scale(1.15); }
}
.ripple-wave[data-v-ce5e656f] { border: 2px solid var(--color-primary); border-radius: 50%; box-shadow: 0 0 6px var(--color-primary),0 0 14px var(--color-primary); inset: 0px; position: absolute; will-change: transform, opacity; }
.ripple-primary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWavePrimary-ce5e656f; }
.ripple-secondary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWaveSecondary-ce5e656f; border-color: var(--color-primary); }
.ripple-tertiary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWaveTertiary-ce5e656f; border-color: var(--color-primary); }
@keyframes spin-f44c75df {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.before\:spin-base[data-v-f44c75df]::before { animation: spin-f44c75df var(--spin-speed) linear infinite; }
.group-hover\:before\:spin-hover[data-v-f44c75df]::before { animation: spin-f44c75df var(--spin-hover-speed) linear infinite; }
@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-divide-y-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-tracking: 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-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-divide-x-reverse: 0; }
}
}
@layer theme {
  :host, :root { --font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-red-400: oklch(70.4% .191 22.216); --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-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-emerald-400: oklch(76.5% .177 163.223); --color-sky-400: oklch(74.6% .16 232.661); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-800: oklch(42.4% .199 265.638); --color-purple-500: oklch(62.7% .265 303.9); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-gray-50: oklch(98.5% .002 247.839); --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-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-md: 28rem; --text-xs: .75rem; --text-xs--line-height: 1.33333; --text-sm: .875rem; --text-sm--line-height: 1.42857; --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: 1.55556; --text-xl: 1.25rem; --text-xl--line-height: 1.4; --text-2xl: 1.5rem; --text-2xl--line-height: 1.33333; --text-3xl: 1.875rem; --text-3xl--line-height: 1.2; --text-4xl: 2.25rem; --text-4xl--line-height: 1.11111; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tighter: -.05em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --drop-shadow-sm: 0 1px 2px #00000026; --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --aspect-video: 16/9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-price: #fea019; --text-h36: clamp(13.89px,1.88vw,36px); --text-h24: clamp(19.2px,1.25vw,24px); --text-h20: clamp(clamp(18px,1.042vw,20px)); --text-h18: clamp(14.4px,.938vw,18px); --text-h16: clamp(12.8px,.833vw,16px); --text-h14: clamp(11.2px,.729vw,14px); --text-h12: clamp(10px,.63vw,12px); --text-m-h60: 15.38vw; --text-m-h20: 5.13vw; --text-m-h16: 4.1vw; --text-m-h14: 3.59vw; --text-m-h12: 3.08vw; --text-m-h10: 2.56vw; }
}
@layer base {
  *, ::backdrop, ::after, ::before { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
  ::file-selector-button { border: 0px solid; box-sizing: border-box; margin: 0px; padding: 0px; }
  :host, html { text-size-adjust: 100%; 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); line-height: 1.5; tab-size: 4; -webkit-tap-highlight-color: transparent; }
  hr { border-top-width: 1px; color: inherit; height: 0px; }
  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-size: 1em; font-variation-settings: var(--default-mono-font-variation-settings,normal); }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { border-collapse: collapse; border-color: inherit; text-indent: 0px; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  menu, ol, ul { list-style: none; }
  audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
  img, video { height: auto; max-width: 100%; }
  button, input, optgroup, select, textarea { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
  ::file-selector-button { background-color: rgba(0, 0, 0, 0); border-radius: 0px; color: inherit; font: inherit; letter-spacing: inherit; opacity: 1; }
  :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(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; }
  @media (prefers-color-scheme: dark) {
  :root:not([data-theme]) { color-scheme: dark; --color-base-100: oklch(25.33% .016 252.42); --color-base-200: oklch(23.26% .014 253.1); --color-base-300: oklch(21.15% .012 254.09); --color-base-content: oklch(97.807% .029 256.847); --color-primary: oklch(58% .233 277.117); --color-primary-content: oklch(96% .018 272.314); --color-secondary: oklch(65% .241 354.308); --color-secondary-content: oklch(94% .028 342.258); --color-accent: oklch(77% .152 181.912); --color-accent-content: oklch(38% .063 188.416); --color-neutral: oklch(14% .005 285.823); --color-neutral-content: oklch(92% .004 286.32); --color-info: oklch(74% .16 232.661); --color-info-content: oklch(29% .066 243.157); --color-success: oklch(76% .177 163.223); --color-success-content: oklch(37% .077 168.94); --color-warning: oklch(82% .189 84.429); --color-warning-content: oklch(41% .112 45.904); --color-error: oklch(71% .194 13.428); --color-error-content: oklch(27% .105 12.094); --radius-selector: .5rem; --radius-field: .25rem; --radius-box: .5rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 1; --noise: 0; }
}
  :root:has(input.theme-controller[value="dark"]:checked), [data-theme="dark"] { --color-base-100: oklch(25.33% .016 252.42); --color-base-200: oklch(23.26% .014 253.1); --color-base-300: oklch(21.15% .012 254.09); --color-base-content: oklch(97.807% .029 256.847); --color-primary: oklch(58% .233 277.117); --color-primary-content: oklch(96% .018 272.314); --color-secondary: oklch(65% .241 354.308); --color-secondary-content: oklch(94% .028 342.258); --color-accent: oklch(77% .152 181.912); --color-accent-content: oklch(38% .063 188.416); --color-neutral: oklch(14% .005 285.823); --color-neutral-content: oklch(92% .004 286.32); --color-info: oklch(74% .16 232.661); --color-info-content: oklch(29% .066 243.157); --color-success: oklch(76% .177 163.223); --color-success-content: oklch(37% .077 168.94); --color-warning: oklch(82% .189 84.429); --color-warning-content: oklch(41% .112 45.904); --color-error: oklch(71% .194 13.428); --color-error-content: oklch(27% .105 12.094); --radius-selector: .5rem; --radius-field: .25rem; --radius-box: .5rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 1; --noise: 0; color-scheme: dark; }
  :root:has(input.theme-controller[value="coffee"]:checked), [data-theme="coffee"] { color-scheme: dark; --color-base-100: oklch(24% .023 329.708); --color-base-200: oklch(21% .021 329.708); --color-base-300: oklch(16% .019 329.708); --color-base-content: oklch(72.354% .092 79.129); --color-primary: oklch(71.996% .123 62.756); --color-primary-content: oklch(14.399% .024 62.756); --color-secondary: oklch(34.465% .029 199.194); --color-secondary-content: oklch(86.893% .005 199.194); --color-accent: oklch(42.621% .074 224.389); --color-accent-content: oklch(88.524% .014 224.389); --color-neutral: oklch(16.51% .015 326.261); --color-neutral-content: oklch(83.302% .003 326.261); --color-info: oklch(79.49% .063 184.558); --color-info-content: oklch(15.898% .012 184.558); --color-success: oklch(74.722% .072 131.116); --color-success-content: oklch(14.944% .014 131.116); --color-warning: oklch(88.15% .14 87.722); --color-warning-content: oklch(17.63% .028 87.722); --color-error: oklch(77.318% .128 31.871); --color-error-content: oklch(15.463% .025 31.871); --radius-selector: 1rem; --radius-field: .5rem; --radius-box: 1rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 0; --noise: 0; }
  :root:has(input.theme-controller[value="cyberpunk"]:checked), [data-theme="cyberpunk"] { color-scheme: light; --color-base-100: oklch(94.51% .179 104.32); --color-base-200: oklch(91.51% .179 104.32); --color-base-300: oklch(85.51% .179 104.32); --color-base-content: oklch(0% 0 0); --color-primary: oklch(74.22% .209 6.35); --color-primary-content: oklch(14.844% .041 6.35); --color-secondary: oklch(83.33% .184 204.72); --color-secondary-content: oklch(16.666% .036 204.72); --color-accent: oklch(71.86% .217 310.43); --color-accent-content: oklch(14.372% .043 310.43); --color-neutral: oklch(23.04% .065 269.31); --color-neutral-content: oklch(94.51% .179 104.32); --color-info: oklch(72.06% .191 231.6); --color-info-content: oklch(0% 0 0); --color-success: oklch(64.8% .15 160); --color-success-content: oklch(0% 0 0); --color-warning: oklch(84.71% .199 83.87); --color-warning-content: oklch(0% 0 0); --color-error: oklch(71.76% .221 22.18); --color-error-content: oklch(0% 0 0); --radius-selector: 0rem; --radius-field: 0rem; --radius-box: 0rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 0; --noise: 0; }
  :root { --fx-noise: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.34' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.2'/%3E%3C/svg%3E"); scrollbar-color: currentcolor rgba(0, 0, 0, 0); }
  @supports (color:color-mix(in lab,red,red)) {
  :root { scrollbar-color: color-mix(in oklch, currentcolor 35%, rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0); }
}
  @property --radialprogress { syntax: "<percentage>"; inherits: true; initial-value: 0%; }
  :root:not(span) { overflow: var(--page-overflow); }
  :root { background: var(--page-scroll-bg,var(--root-bg)); --page-scroll-bg-on: linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) var(--root-bg,#0000); }
  @supports (color:color-mix(in lab,red,red)) {
  :root { --page-scroll-bg-on: linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%)); }
}
  :root { --page-scroll-transition-on: background-color .3s ease-out; scrollbar-gutter: if(style(--page-has-scroll:1):var(--page-scroll-gutter,unset) ; else:unset); transition: var(--page-scroll-transition); }
  @keyframes set-page-has-scroll {
  0%, 100% { --page-has-scroll: 1; }
}
  :root, [data-theme] { background: var(--page-scroll-bg,var(--root-bg)); color: var(--color-base-content); }
  :where(:root, [data-theme]) { --root-bg: var(--color-base-100); }
  :root:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { color-scheme: light; --color-base-100: #000; --color-base-200: oklch(23.26% .014 253.1); --color-base-300: #011022; --color-base-content: oklch(97.807% .029 256.847); --color-primary: #2171ff; --color-primary-content: oklch(96% .018 272.314); --color-secondary: oklch(65% .241 354.308); --color-secondary-content: oklch(94% .028 342.258); --color-accent: oklch(77% .152 181.912); --color-accent-content: oklch(38% .063 188.416); --color-neutral: oklch(14% .005 285.823); --color-neutral-content: oklch(92% .004 286.32); --color-info: oklch(74% .16 232.661); --color-info-content: oklch(29% .066 243.157); --color-success: oklch(76% .177 163.223); --color-success-content: oklch(37% .077 168.94); --color-warning: oklch(82% .189 84.429); --color-warning-content: oklch(41% .112 45.904); --color-error: oklch(71% .194 13.428); --color-error-content: oklch(27% .105 12.094); --radius-selector: .5rem; --radius-field: .25rem; --radius-box: .5rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 1; --noise: 0; }
  @media (prefers-color-scheme: dark) {
  :root:not([data-theme]) { color-scheme: dark; --color-base-100: #000; --color-base-200: oklch(23.26% .014 253.1); --color-base-300: #011022; --color-base-content: oklch(97.807% .029 256.847); --color-primary: #2171ff; --color-primary-content: oklch(96% .018 272.314); --color-secondary: oklch(65% .241 354.308); --color-secondary-content: oklch(94% .028 342.258); --color-accent: oklch(77% .152 181.912); --color-accent-content: oklch(38% .063 188.416); --color-neutral: oklch(14% .005 285.823); --color-neutral-content: oklch(92% .004 286.32); --color-info: oklch(74% .16 232.661); --color-info-content: oklch(29% .066 243.157); --color-success: oklch(76% .177 163.223); --color-success-content: oklch(37% .077 168.94); --color-warning: oklch(82% .189 84.429); --color-warning-content: oklch(41% .112 45.904); --color-error: oklch(71% .194 13.428); --color-error-content: oklch(27% .105 12.094); --radius-selector: .5rem; --radius-field: .25rem; --radius-box: .5rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 1; --noise: 0; }
}
  :root:has(input.theme-controller[value="dark"]:checked), :where(:root), [data-theme="dark"] { color-scheme: dark; --color-base-100: #000; --color-base-200: oklch(23.26% .014 253.1); --color-base-300: #011022; --color-base-content: oklch(97.807% .029 256.847); --color-primary: #2171ff; --color-primary-content: oklch(96% .018 272.314); --color-secondary: oklch(65% .241 354.308); --color-secondary-content: oklch(94% .028 342.258); --color-accent: oklch(77% .152 181.912); --color-accent-content: oklch(38% .063 188.416); --color-neutral: oklch(14% .005 285.823); --color-neutral-content: oklch(92% .004 286.32); --color-info: oklch(74% .16 232.661); --color-info-content: oklch(29% .066 243.157); --color-success: oklch(76% .177 163.223); --color-success-content: oklch(37% .077 168.94); --color-warning: oklch(82% .189 84.429); --color-warning-content: oklch(41% .112 45.904); --color-error: oklch(71% .194 13.428); --color-error-content: oklch(27% .105 12.094); --radius-selector: .5rem; --radius-field: .25rem; --radius-box: .5rem; --size-selector: .25rem; --size-field: .25rem; --border: 1px; --depth: 1; --noise: 0; }
}
@layer components;
@layer utilities {
  @layer daisyui.l1.l2.l3 {
  .diff { container-type: inline-size; direction: ltr; display: grid; grid-template-columns: auto 1fr; grid-template-rows: 1fr 1.8rem 1fr; overflow: hidden; position: relative; user-select: none; width: 100%; }
  .diff:focus-visible, .diff:has(.diff-item-1:focus-visible) { outline-color: var(--color-base-content); outline-offset: 1px; outline-style: var(--tw-outline-style); outline-width: 2px; }
  .diff:focus-visible .diff-resizer { max-width: 95cqi; min-width: 95cqi; }
  .diff:has(.diff-item-1:focus-visible) { outline-offset: 1px; outline-style: var(--tw-outline-style); outline-width: 2px; }
  .diff:has(.diff-item-1:focus-visible) .diff-resizer { max-width: 5cqi; min-width: 5cqi; }
  @supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x) {
  .diff:focus .diff-resizer { max-width: 5cqi; min-width: 5cqi; }
  .diff:has(.diff-item-1:focus) .diff-resizer { max-width: 95cqi; min-width: 95cqi; }
}
  .dropdown { display: inline-block; position: relative; position-area: var(--anchor-v,bottom) var(--anchor-h,span-right); }
  .dropdown > :not(:has(~ [class*="dropdown-content"])):focus { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .dropdown > :not(:has(~ [class*="dropdown-content"])):focus { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  .dropdown .dropdown-content { position: absolute; }
  .dropdown.dropdown-close .dropdown-content, .dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible) ~ .dropdown-content, .dropdown:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content { display: none; opacity: 0; scale: 0.95; transform-origin: center top; }
  .dropdown .dropdown-content, .dropdown[popover] { z-index: 999; }
  @media (prefers-reduced-motion: no-preference) {
  .dropdown .dropdown-content, .dropdown[popover] { animation: 0.2s ease 0s 1 normal none running dropdown; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-property: opacity, scale, display; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
}
  @starting-style {
  .dropdown .dropdown-content, .dropdown[popover] { opacity: 0; scale: 0.95; }
}
  :is(.dropdown:not(.dropdown-close).dropdown-open, .dropdown:not(.dropdown-close):not(.dropdown-hover):focus, .dropdown:not(.dropdown-close):focus-within) > [tabindex]:first-child { pointer-events: none; }
  .dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content, :is(.dropdown:not(.dropdown-close).dropdown-open, .dropdown:not(.dropdown-close):not(.dropdown-hover):focus, .dropdown:not(.dropdown-close):focus-within) .dropdown-content { opacity: 1; scale: 1; }
  .dropdown:is(details) summary::-webkit-details-marker { display: none; }
  .dropdown:where([popover]) { background: 0px 0px; }
  .dropdown[popover] { color: inherit; position: fixed; }
  @supports not (position-area:bottom) {
  .dropdown[popover] { margin: auto; }
  .dropdown[popover].dropdown-close { display: none; opacity: 0; scale: 0.95; transform-origin: center top; }
  .dropdown[popover].dropdown-open:not(:popover-open) { display: none; opacity: 0; scale: 0.95; transform-origin: center top; }
  .dropdown[popover]::backdrop { background-color: oklab(0 none none / 0.3); }
}
  :is(.dropdown[popover].dropdown-close, .dropdown[popover]:not(.dropdown-open, :popover-open)) { display: none; opacity: 0; scale: 0.95; transform-origin: center top; }
  :where(.btn) { width: unset; }
  .btn { cursor: pointer; outline-offset: 2px; text-align: center; vertical-align: middle; color: var(--btn-fg); padding-inline: var(--btn-p); user-select: none; --tw-prose-links: var(--btn-fg); background-color: var(--btn-bg); background-image: none,var(--btn-noise); background-size: auto,calc(var(--noise)*100%); border-color: var(--btn-border); border-style: solid; border-width: var(--border); box-shadow: 0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%)) inset,var(--btn-shadow); font-size: var(--fontsize,.875rem); height: var(--size); outline-color: var(--btn-color,var(--color-base-content)); text-shadow: 0 .5px oklch(100% 0 0/calc(var(--depth)*.15)); touch-action: manipulation; --size: calc(var(--size-field,.25rem)*10); --btn-bg: var(--btn-color,var(--color-base-200)); --btn-fg: var(--color-base-content); --btn-p: 1rem; --btn-border: var(--btn-bg); align-items: center; border-end-end-radius: var(--join-ee,var(--radius-field)); border-end-start-radius: var(--join-es,var(--radius-field)); border-start-end-radius: var(--join-se,var(--radius-field)); border-start-start-radius: var(--join-ss,var(--radius-field)); display: inline-flex; flex-shrink: 0; flex-wrap: nowrap; font-weight: 600; gap: 0.375rem; justify-content: center; transition-duration: 0.2s; transition-property: color, background-color, border-color, box-shadow; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn { --btn-border: color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%)); }
}
  .btn { --btn-shadow: 0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn { --btn-shadow: 0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth)*30%),#0000); }
}
  .btn { --btn-noise: var(--fx-noise); }
  @media (hover: hover) {
  .btn:hover { --btn-bg: var(--btn-color,var(--color-base-200)); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn:hover { --btn-bg: color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%); }
}
}
  .btn:focus-visible, .btn:has(:focus-visible) { isolation: isolate; outline-style: solid; outline-width: 2px; }
  .btn:active:not(.btn-active) { --btn-bg: var(--btn-color,var(--color-base-200)); translate: 0px 0.5px; }
  @supports (color:color-mix(in lab,red,red)) {
  .btn:active:not(.btn-active) { --btn-bg: color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%); }
}
  .btn:active:not(.btn-active) { --btn-border: var(--btn-color,var(--color-base-200)); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn:active:not(.btn-active) { --btn-border: color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%); }
}
  .btn:active:not(.btn-active) { --btn-shadow: 0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0); }
  .btn:is(input[type="checkbox"], input[type="radio"]) { appearance: none; }
  .btn:is(input[type="checkbox"], input[type="radio"])[aria-label]::after { --tw-content: attr(aria-label); content: var(--tw-content); }
  .btn:where(input:checked:not(.filter .btn)) { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); isolation: isolate; }
  .\!loading { aspect-ratio: 1 / 1 !important; background-color: currentcolor !important; display: inline-block !important; mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E") !important; mask-position: 50% center !important; mask-repeat: no-repeat !important; mask-size: 100% !important; pointer-events: none !important; vertical-align: middle !important; width: calc(var(--size-selector,.25rem)*6) !important; }
  .loading { aspect-ratio: 1 / 1; background-color: currentcolor; display: inline-block; mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E"); mask-position: 50% center; mask-repeat: no-repeat; mask-size: 100%; pointer-events: none; vertical-align: middle; width: calc(var(--size-selector,.25rem)*6); }
  .countdown { display: inline-flex; }
  .countdown > * { visibility: hidden; --value-v: mod(max(0, var(--value)), 1000); --value-hundreds: round(to-zero, var(--value-v) / 100, 1); --value-tens: round(to-zero, mod(var(--value-v), 100) / 10, 1); --value-ones: mod(var(--value-v), 100); --show-hundreds: clamp(clamp(0,var(--digits,1) - 2,1),var(--value-hundreds),1); --show-tens: clamp(clamp(0,var(--digits,1) - 1,1),var(--value-tens) + var(--show-hundreds),1); --first-digits: round(to-zero, var(--value-v) / 10, 1); direction: ltr; display: inline-block; height: 1em; overflow-y: clip; position: relative; transition: width 0.4s ease-out 0.2s; width: calc(1ch + var(--show-tens)*1ch + var(--show-hundreds)*1ch); }
  .countdown > ::after, .countdown > ::before { visibility: visible; --tw-content: "00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99\a"; content: var(--tw-content); direction: rtl; font-variant-numeric: tabular-nums; overflow-x: clip; position: absolute; text-align: end; transition: 1s cubic-bezier(1, 0, 0, 1), width 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s; white-space: pre; }
  .countdown > ::before { inset-inline-end: 0px; opacity: var(--show-tens); top: calc(var(--first-digits)*-1em); width: calc(1ch + var(--show-hundreds)*1ch); }
  .countdown > ::after { inset-inline-start: 0px; top: calc(var(--value-ones)*-1em); width: 1ch; }
  .collapse { border-radius: var(--radius-box,1rem); display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: max-content 0fr; isolation: isolate; overflow: hidden; position: relative; width: 100%; }
  @media (prefers-reduced-motion: no-preference) {
  .collapse { transition: grid-template-rows 0.2s; }
}
  .collapse > input:is([type="checkbox"], [type="radio"]) { appearance: none; grid-column-start: 1; grid-row-start: 1; min-height: 1lh; opacity: 0; padding: 1rem; padding-inline-end: 3rem; transition: background-color 0.2s ease-out; width: 100%; z-index: 1; }
  .collapse:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)), .collapse:not(.collapse-close):has(> input:is([type="checkbox"], [type="radio"]):checked) { grid-template-rows: max-content 1fr; }
  .collapse:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)) > .collapse-content, .collapse:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { content-visibility: visible; min-height: fit-content; }
  @supports not (content-visibility:visible) {
  .collapse:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)) > .collapse-content, .collapse:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { visibility: visible; }
}
  .collapse:focus-visible, .collapse:has(> input:is([type="checkbox"], [type="radio"]):focus-visible), .collapse:has(summary:focus-visible) { outline-color: var(--color-base-content); outline-offset: 2px; outline-style: solid; outline-width: 2px; }
  .collapse:not(.collapse-close) > .collapse-title, .collapse:not(.collapse-close) > input[type="checkbox"], .collapse:not(.collapse-close) > input[type="radio"]:not(:checked) { cursor: pointer; }
  :is(.collapse[tabindex]:focus:not(.collapse-close, .collapse[open]), .collapse[tabindex]:focus-within:not(.collapse-close, .collapse[open])) > .collapse-title { cursor: unset; }
  .collapse:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)) > :where(.collapse-content), .collapse:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { padding-bottom: 1rem; }
  .collapse:is(details) { width: 100%; }
  @media (prefers-reduced-motion: no-preference) {
  .collapse:is(details)::details-content { transition: content-visibility 0.2s allow-discrete, visibility 0.2s allow-discrete, min-height 0.2s ease-out allow-discrete, padding 0.1s ease-out 20ms, background-color 0.2s ease-out, height 0.2s; interpolate-size: allow-keywords; height: 0px; }
  .collapse:is(details):where([open])::details-content { height: auto; }
}
  .collapse:is(details) summary { display: block; position: relative; }
  .collapse:is(details) summary::-webkit-details-marker { display: none; }
  .collapse:is(details) > .collapse-content { content-visibility: visible; }
  .collapse:is(details) summary { outline: none; }
  .validator:user-valid { --input-color: var(--color-success); }
  .validator:user-valid:focus { --input-color: var(--color-success); }
  .validator:user-valid:checked { --input-color: var(--color-success); }
  .validator:user-valid[aria-checked="true"] { --input-color: var(--color-success); }
  .validator:user-valid:focus-within { --input-color: var(--color-success); }
  .validator:has(:user-valid) { --input-color: var(--color-success); }
  .validator:has(:user-valid):focus { --input-color: var(--color-success); }
  .validator:has(:user-valid):checked { --input-color: var(--color-success); }
  .validator:has(:user-valid)[aria-checked="true"] { --input-color: var(--color-success); }
  .validator:has(:user-valid):focus-within { --input-color: var(--color-success); }
  .validator:user-invalid { --input-color: var(--color-error); }
  .validator:user-invalid:focus { --input-color: var(--color-error); }
  .validator:user-invalid:checked { --input-color: var(--color-error); }
  .validator:user-invalid[aria-checked="true"] { --input-color: var(--color-error); }
  .validator:user-invalid:focus-within { --input-color: var(--color-error); }
  .validator:user-invalid ~ .validator-hint { color: var(--color-error); visibility: visible; }
  .validator:has(:user-invalid) { --input-color: var(--color-error); }
  .validator:has(:user-invalid):focus { --input-color: var(--color-error); }
  .validator:has(:user-invalid):checked { --input-color: var(--color-error); }
  .validator:has(:user-invalid)[aria-checked="true"] { --input-color: var(--color-error); }
  .validator:has(:user-invalid):focus-within { --input-color: var(--color-error); }
  .validator:has(:user-invalid) ~ .validator-hint { color: var(--color-error); visibility: visible; }
  :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))), :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))):checked, :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))):focus, :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))):focus-within, :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"])))[aria-checked="true"] { --input-color: var(--color-error); }
  :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))) ~ .validator-hint { color: var(--color-error); visibility: visible; }
  .list { display: flex; flex-direction: column; font-size: 0.875rem; }
  .list .list-row { --list-grid-cols: minmax(0,auto) 1fr; border-radius: var(--radius-box); display: grid; gap: 1rem; grid-auto-flow: column; grid-template-columns: var(--list-grid-cols); padding: 1rem; position: relative; word-break: break-word; }
  :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row)::after { border-bottom-width: ; border-bottom-style: ; border-color: var(--color-base-content); content: ""; inset-inline: var(--radius-box); bottom: 0px; position: absolute; }
  @supports (color:color-mix(in lab,red,red)) {
  :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row)::after { border-color: color-mix(in oklab,var(--color-base-content) 5%,transparent); }
}
  .toast { background-color: rgba(0, 0, 0, 0); display: flex; flex-direction: column; gap: 0.5rem; inset-inline: auto 1rem; bottom: 1rem; max-width: calc(-2rem + 100vw); position: fixed; top: auto; translate: var(--toast-x,0) var(--toast-y,0); width: max-content; }
  @media (prefers-reduced-motion: no-preference) {
  .toast > * { animation: 0.25s ease-out 0s 1 normal none running toast; }
}
  .input { align-items: center; appearance: none; background-color: var(--color-base-100); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: var(--input-color); border-end-end-radius: var(--join-ee,var(--radius-field)); border-end-start-radius: var(--join-es,var(--radius-field)); border-start-end-radius: var(--join-se,var(--radius-field)); border-start-start-radius: var(--join-ss,var(--radius-field)); box-shadow: 0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset; cursor: text; display: inline-flex; flex-shrink: 1; font-size: max(var(--font-size,.875rem),.875rem); gap: 0.5rem; height: var(--size); padding-inline: 0.75rem; position: relative; touch-action: manipulation; vertical-align: middle; white-space: nowrap; width: clamp(3rem, 20rem, 100%); }
  @supports (color:color-mix(in lab,red,red)) {
  .input { box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset; }
}
  .input { --size: calc(var(--size-field,.25rem)*10); --input-color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .input { --input-color: color-mix(in oklab,var(--color-base-content) 20%,#0000); }
}
  .input:where(input) { display: inline-flex; }
  .input :where(input) { appearance: none; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-flex; height: 100%; width: 100%; }
  .input :where(input):focus, .input :where(input):focus-within { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .input :where(input):focus, .input :where(input):focus-within { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  .input :where(input[type="email"]), .input :where(input[type="url"]) { direction: ltr; }
  .input :where(input[type="date"]) { display: inline-flex; }
  .input:focus, .input:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color:color-mix(in lab,red,red)) {
  .input:focus, .input:focus-within { box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000); }
}
  .input:focus, .input:focus-within { isolation: isolate; outline: 2px solid var(--input-color); outline-offset: 2px; }
  @media (pointer: coarse) {
  @supports (-webkit-touch-callout:none) {
  .input:focus, .input:focus-within { --font-size: 1rem; }
}
}
  .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { background-color: var(--color-base-200); border-color: var(--color-base-200); color: var(--color-base-content); cursor: not-allowed; }
  @supports (color:color-mix(in lab,red,red)) {
  .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { color: color-mix(in oklab,var(--color-base-content) 40%,transparent); }
}
  :is(.input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input)::placeholder { color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  :is(.input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input)::placeholder { color: color-mix(in oklab,var(--color-base-content) 20%,transparent); }
}
  .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { box-shadow: none; }
  .input:has(> input[disabled]) > input[disabled] { cursor: not-allowed; }
  .input::-webkit-date-and-time-value { text-align: inherit; }
  .input[type="number"]::-webkit-inner-spin-button { margin-block: -0.75rem; margin-inline-end: -0.75rem; }
  .input::-webkit-calendar-picker-indicator { inset-inline-end: 0.75em; position: absolute; }
  .input:has(> input[type="date"]) :where(input[type="date"]) { appearance: none; display: inline-flex; }
  .input:has(> input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator { cursor: pointer; height: 1em; inset-inline-end: 0.75em; position: absolute; width: 1em; }
  .steps { counter-reset: step 0; display: inline-grid; grid-auto-columns: 1fr; grid-auto-flow: column; overflow: auto hidden; }
  .steps .step { text-align: center; --step-bg: var(--color-base-300); --step-fg: var(--color-base-content); display: grid; grid-template-columns: auto; grid-template-rows: 40px 1fr; min-width: 4rem; place-items: center; }
  .steps .step::before { background-color: var(--step-bg); border: 1px solid; color: var(--step-bg); content: ""; grid-column-start: 1; grid-row-start: 1; height: 0.5rem; margin-inline-start: -100%; top: 0px; width: 100%; }
  .steps .step:not(:has(.step-icon))::after, .steps .step > .step-icon { --tw-content: counter(step); background-color: var(--step-bg); border: 1px solid var(--step-bg); border-radius: 3.40282e+38px; color: var(--step-fg); content: var(--tw-content); counter-increment: step 1; display: grid; grid-column-start: 1; grid-row-start: 1; height: 2rem; place-items: center; place-self: center; position: relative; width: 2rem; z-index: 1; }
  .steps .step:first-child::before { --tw-content: none; content: var(--tw-content); }
  .steps .step[data-content]::after { --tw-content: attr(data-content); content: var(--tw-content); }
  .select { align-items: center; appearance: none; background-color: var(--color-base-100); background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, currentcolor 0px), linear-gradient(135deg, currentcolor 50%, rgba(0, 0, 0, 0) 0px); background-position: calc(100% - 20px) calc(50% + 1px), calc(100% - 16.1px) calc(50% + 1px); background-repeat: no-repeat; background-size: 4px 4px, 4px 4px; border: var(--border) solid #0000; border-end-end-radius: var(--join-ee,var(--radius-field)); border-end-start-radius: var(--join-es,var(--radius-field)); border-start-end-radius: var(--join-se,var(--radius-field)); border-start-start-radius: var(--join-ss,var(--radius-field)); box-shadow: 0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset; display: inline-flex; flex-shrink: 1; font-size: 0.875rem; gap: 0.375rem; height: var(--size); overflow: hidden; padding-inline: 0.75rem 1.75rem; position: relative; text-overflow: ellipsis; touch-action: manipulation; vertical-align: middle; white-space: nowrap; width: clamp(3rem, 20rem, 100%); }
  @supports (color:color-mix(in lab,red,red)) {
  .select { box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset; }
}
  .select { border-color: var(--input-color); --input-color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .select { --input-color: color-mix(in oklab,var(--color-base-content) 20%,#0000); }
}
  .select { --size: calc(var(--size-field,.25rem)*10); }
  [dir="rtl"] .select { background-position: 12px calc(50% + 1px), 16px calc(50% + 1px); }
  [dir="rtl"] .select::picker(select) { translate: 0.5rem; }
  [dir="rtl"] .select select::picker(select) { translate: 0.5rem; }
  .select[multiple] { background-image: none; height: auto; overflow: auto; padding-block: 0.75rem; padding-inline-end: 0.75rem; }
  .select select { align-items: center; appearance: none; background: inherit; border-radius: inherit; border-style: none; height: calc(100% - var(--border)*2); margin-inline: -0.75rem -1.75rem; padding-inline: 0.75rem 1.75rem; width: calc(100% + 2.75rem); }
  .select select:focus, .select select:focus-within { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .select select:focus, .select select:focus-within { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  .select select:not(:last-child) { background-image: none; margin-inline-end: -1.375rem; }
  .select:focus, .select:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color:color-mix(in lab,red,red)) {
  .select:focus, .select:focus-within { box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000); }
}
  .select:focus, .select:focus-within { isolation: isolate; outline: 2px solid var(--input-color); outline-offset: 2px; }
  .select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select { background-color: var(--color-base-200); border-color: var(--color-base-200); color: var(--color-base-content); cursor: not-allowed; }
  @supports (color:color-mix(in lab,red,red)) {
  .select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select { color: color-mix(in oklab,var(--color-base-content) 40%,transparent); }
}
  :is(.select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select)::placeholder { color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  :is(.select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select)::placeholder { color: color-mix(in oklab,var(--color-base-content) 20%,transparent); }
}
  .select:has(> select[disabled]) > select[disabled] { cursor: not-allowed; }
  @supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)) {
  .select, .select select { appearance: base-select; }
  :is(.select, .select select)::picker(select) { appearance: base-select; }
}
  :is(.select, .select select)::picker(select) { background-color: inherit; border: var(--border) solid var(--color-base-200); border-radius: var(--radius-box); box-shadow: 0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1)); color: inherit; margin-block: 0.5rem; margin-inline: 0.5rem; max-height: min(24rem, 70dvh); padding: 0.5rem; translate: -0.5rem; }
  :is(.select, .select select)::picker-icon { display: none; }
  :is(.select, .select select) optgroup { padding-top: 0.5em; }
  :is(.select, .select select) optgroup option:first-child { margin-top: 0.5em; }
  :is(.select, .select select) option { border-radius: var(--radius-field); padding-block: 0.375rem; padding-inline: 0.75rem; transition-duration: 0.2s; transition-property: color, background-color; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); white-space: normal; }
  :is(.select, .select select) option:not(:disabled):focus-visible, :is(.select, .select select) option:not(:disabled):hover { background-color: var(--color-base-content); cursor: pointer; }
  @supports (color:color-mix(in lab,red,red)) {
  :is(.select, .select select) option:not(:disabled):focus-visible, :is(.select, .select select) option:not(:disabled):hover { background-color: color-mix(in oklab,var(--color-base-content) 10%,transparent); }
}
  :is(.select, .select select) option:not(:disabled):focus-visible, :is(.select, .select select) option:not(:disabled):hover { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  :is(.select, .select select) option:not(:disabled):focus-visible, :is(.select, .select select) option:not(:disabled):hover { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  :is(.select, .select select) option:not(:disabled):active { background-color: var(--color-neutral); box-shadow: 0 2px calc(var(--depth)*3px) -2px var(--color-neutral); color: var(--color-neutral-content); }
  .swap { cursor: pointer; vertical-align: middle; display: inline-grid; place-content: center; position: relative; user-select: none; }
  .swap input { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .swap > * { grid-column-start: 1; grid-row-start: 1; }
  @media (prefers-reduced-motion: no-preference) {
  .swap > * { transition-duration: 0.2s; transition-property: transform, rotate, opacity; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
  .swap .swap-indeterminate, .swap .swap-on, .swap input:indeterminate ~ .swap-on, .swap input:is(:checked, :indeterminate) ~ .swap-off { opacity: 0; }
  .swap input:checked ~ .swap-on, .swap input:indeterminate ~ .swap-indeterminate { backface-visibility: visible; opacity: 1; }
  .collapse-title { grid-column-start: 1; grid-row-start: 1; min-height: 1lh; padding: 1rem; padding-inline-end: 3rem; position: relative; transition: background-color 0.2s ease-out; width: 100%; }
  .checkbox { border: var(--border) solid var(--input-color,var(--color-base-content)); }
  @supports (color:color-mix(in lab,red,red)) {
  .checkbox { border: var(--border) solid var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000)); }
}
  .checkbox { appearance: none; border-radius: var(--radius-selector); box-shadow: 0 1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 0 #0000 inset,0 0 #0000; color: var(--color-base-content); cursor: pointer; vertical-align: middle; --size: calc(var(--size-selector,.25rem)*6); background-image: none,var(--fx-noise); background-size: auto,calc(var(--noise)*100%); display: inline-block; flex-shrink: 0; height: var(--size); padding: 0.25rem; position: relative; transition: background-color 0.2s, box-shadow 0.2s; width: var(--size); }
  .checkbox::before { --tw-content: ""; background-color: currentcolor; box-shadow: 0 3px oklch(100% 0 0/calc(var(--depth)*.1)) inset; clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%); content: var(--tw-content); display: block; font-size: 1rem; height: 100%; line-height: 0.75; opacity: 0; rotate: 45deg; transition: clip-path 0.3s 0.1s, opacity 0.1s 0.1s, rotate 0.3s 0.1s, translate 0.3s 0.1s; width: 100%; }
  .checkbox:focus-visible { outline: 2px solid var(--input-color,currentColor); outline-offset: 2px; }
  .checkbox:checked, .checkbox[aria-checked="true"] { background-color: var(--input-color,#0000); box-shadow: 0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0 0 0/calc(var(--depth)*.1)); }
  :is(.checkbox:checked, .checkbox[aria-checked="true"])::before { clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0px, 70% 0px, 70% 100%); opacity: 1; }
  @media (forced-colors: active) {
  :is(.checkbox:checked, .checkbox[aria-checked="true"])::before { --tw-content: "✔︎"; background-color: rgba(0, 0, 0, 0); clip-path: none; rotate: none; }
}
  @media print {
  :is(.checkbox:checked, .checkbox[aria-checked="true"])::before { --tw-content: "✔︎"; background-color: rgba(0, 0, 0, 0); clip-path: none; rotate: none; }
}
  .checkbox:indeterminate { background-color: var(--input-color,var(--color-base-content)); }
  @supports (color:color-mix(in lab,red,red)) {
  .checkbox:indeterminate { background-color: var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000)); }
}
  .checkbox:indeterminate::before { clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%); opacity: 1; rotate: none; translate: 0px -35%; }
  .radio { appearance: none; border: var(--border) solid var(--input-color,currentColor); border-radius: 3.40282e+38px; cursor: pointer; display: inline-block; flex-shrink: 0; padding: 0.25rem; position: relative; vertical-align: middle; }
  @supports (color:color-mix(in lab,red,red)) {
  .radio { border: var(--border) solid var(--input-color,color-mix(in srgb,currentcolor 20%,#0000)); }
}
  .radio { box-shadow: 0 1px oklch(0 0 0/calc(var(--depth)*.1)) inset; --size: calc(var(--size-selector,.25rem)*6); color: var(--input-color,currentColor); height: var(--size); width: var(--size); }
  .radio::before { --tw-content: ""; background-image: none,var(--fx-noise); background-size: auto,calc(var(--noise)*100%); border-radius: 3.40282e+38px; content: var(--tw-content); display: block; height: 100%; width: 100%; }
  .radio:focus-visible { outline: solid 2px; }
  .radio:checked, .radio[aria-checked="true"] { background-color: var(--color-base-100); border-color: currentcolor; }
  @media (prefers-reduced-motion: no-preference) {
  .radio:checked, .radio[aria-checked="true"] { animation: 0.2s ease-out 0s 1 normal none running radio; }
}
  :is(.radio:checked, .radio[aria-checked="true"])::before { background-color: currentcolor; box-shadow: 0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0 0 0/calc(var(--depth)*.1)); }
  @media (forced-colors: active) {
  :is(.radio:checked, .radio[aria-checked="true"])::before { outline-offset: -1px; outline-style: var(--tw-outline-style); outline-width: 1px; }
}
  @media print {
  :is(.radio:checked, .radio[aria-checked="true"])::before { outline: solid 0.25rem; outline-offset: -1rem; }
}
  .card { border-radius: var(--radius-box); display: flex; flex-direction: column; outline: rgba(0, 0, 0, 0) solid 0px; outline-offset: 2px; position: relative; transition: outline 0.2s ease-in-out; }
  .card:focus { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .card:focus { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  .card:focus-visible { outline-color: currentcolor; }
  .card :where(figure:first-child) { border-end-end-radius: unset; border-end-start-radius: unset; border-start-end-radius: inherit; border-start-start-radius: inherit; overflow: hidden; }
  .card :where(figure:last-child) { border-end-end-radius: inherit; border-end-start-radius: inherit; border-start-end-radius: unset; border-start-start-radius: unset; overflow: hidden; }
  .card figure { align-items: center; display: flex; justify-content: center; }
  .card:has(> input:is(input[type="checkbox"], input[type="radio"])) { cursor: pointer; user-select: none; }
  .card:has(> :checked) { outline: solid 2px; }
  .progress { appearance: none; background-color: currentcolor; border-radius: var(--radius-box); height: 0.5rem; overflow: hidden; position: relative; width: 100%; }
  @supports (color:color-mix(in lab,red,red)) {
  .progress { background-color: color-mix(currentcolor 20%, transparent); }
}
  .progress { color: var(--color-base-content); }
  .progress:indeterminate { background-image: repeating-linear-gradient(90deg, currentcolor -1%, currentcolor 10%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%); background-position-x: 15%; background-size: 200%; }
  @media (prefers-reduced-motion: no-preference) {
  .progress:indeterminate { animation: 5s ease-in-out 0s infinite normal none running progress; }
}
  @supports (-moz-appearance:none) {
  @media (prefers-reduced-motion: no-preference) {
}
}
  @supports (-webkit-appearance:none) {
  .progress::-webkit-progress-bar { background-color: rgba(0, 0, 0, 0); border-radius: var(--radius-box); }
  .progress::-webkit-progress-value { background-color: currentcolor; border-radius: var(--radius-box); }
}
  .stack { display: inline-grid; grid-template-columns: 3px 4px 1fr 4px 3px; grid-template-rows: 3px 4px 1fr 4px 3px; }
  .stack > * { height: 100%; width: 100%; }
  .stack > :nth-child(n+2) { opacity: 0.7; width: 100%; }
  .stack > :nth-child(2) { opacity: 0.9; z-index: 2; }
  .stack > :first-child { width: 100%; z-index: 3; }
  .filter { display: flex; flex-wrap: wrap; }
  .filter input[type="radio"] { width: auto; }
  .filter input { opacity: 1; overflow: hidden; scale: 1; transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s; }
  .filter input:not(:last-child) { margin-inline-end: 0.25rem; }
  .filter input.filter-reset { aspect-ratio: 1 / 1; }
  .filter input.filter-reset::after { --tw-content: "×"; content: var(--tw-content); }
  .filter:has(input:checked:not(.filter-reset)) input:not(:checked, .filter-reset, input[type="reset"]), .filter:not(:has(input:checked:not(.filter-reset))) .filter-reset, .filter:not(:has(input:checked:not(.filter-reset))) input[type="reset"] { border-width: 0px; margin-inline: 0px; opacity: 0; padding-inline: 0px; scale: 0; width: 0px; }
  .label { align-items: center; color: currentcolor; display: inline-flex; gap: 0.375rem; white-space: nowrap; }
  @supports (color:color-mix(in lab,red,red)) {
  .label { color: color-mix(currentcolor 60%, transparent); }
}
  .label:has(input) { cursor: pointer; }
  .label:is(.input > *, .select > *) { align-items: center; display: flex; font-size: inherit; height: calc(100% - 0.5rem); padding-inline: 0.75rem; white-space: nowrap; }
  .label:is(.input > *, .select > *):first-child { border-inline-end: var(--border) solid currentColor; margin-inline: -0.75rem 0.75rem; }
  @supports (color:color-mix(in lab,red,red)) {
  .label:is(.input > *, .select > *):first-child { border-inline-end: var(--border) solid color-mix(in oklab,currentColor 10%,#0000); }
}
  .label:is(.input > *, .select > *):last-child { border-inline-start: var(--border) solid currentColor; margin-inline: 0.75rem -0.75rem; }
  @supports (color:color-mix(in lab,red,red)) {
  .label:is(.input > *, .select > *):last-child { border-inline-start: var(--border) solid color-mix(in oklab,currentColor 10%,#0000); }
}
  .status { aspect-ratio: 1 / 1; background-color: var(--color-base-content); border-radius: var(--radius-selector); display: inline-block; height: 0.5rem; width: 0.5rem; }
  @supports (color:color-mix(in lab,red,red)) {
  .status { background-color: color-mix(in oklab,var(--color-base-content) 20%,transparent); }
}
  .status { background-position: 50% center; background-repeat: no-repeat; color: rgba(0, 0, 0, 0.3); vertical-align: middle; }
  @supports (color:color-mix(in lab,red,red)) {
  .status { color: color-mix(in oklab,var(--color-black) 30%,transparent); }
}
  .status { background-image: radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000); box-shadow: 0px 2px 3px -1px; }
  @supports (color:color-mix(in lab,red,red)) {
  .status { box-shadow: 0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000); }
}
  .footer { display: grid; font-size: 0.875rem; gap: 2.5rem 1rem; grid-auto-flow: row; line-height: 1.25rem; place-items: start; width: 100%; }
  .footer > * { display: grid; gap: 0.5rem; place-items: start; }
  .footer.footer-center { grid-auto-flow: column dense; place-items: center; text-align: center; }
  .footer.footer-center > * { place-items: center; }
  .alert { --alert-border-color: var(--color-base-200); background-color: var(--alert-color,var(--color-base-200)); background-image: none,var(--fx-noise); background-size: auto,calc(var(--noise)*100%); border-radius: var(--radius-box); border-style: solid; box-shadow: 0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px #000,0 4px 3px -2px oklch(0 0 0/calc(var(--depth)*.08)); color: var(--color-base-content); display: grid; font-size: 0.875rem; gap: 1rem; grid-auto-flow: column; grid-template-columns: auto; justify-content: start; line-height: 1.25rem; padding-block: 0.75rem; padding-inline: 1rem; place-items: center start; text-align: start; }
  @supports (color:color-mix(in lab,red,red)) {
  .alert { box-shadow: 0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0 0 0/calc(var(--depth)*.08)); }
}
  .alert:has(:nth-child(2)) { grid-template-columns: auto minmax(auto, 1fr); }
  .mask { display: inline-block; mask-position: 50% center; mask-repeat: no-repeat; mask-size: contain; vertical-align: middle; }
  .skeleton { background-color: var(--color-base-300); border-radius: var(--radius-box); }
  @media (prefers-reduced-motion: reduce) {
  .skeleton { transition-duration: 15s; }
}
  .skeleton { background-image: linear-gradient(105deg,#0000 0 40%,var(--color-base-100) 50%,#0000 60% 100%); background-position-x: -50%; background-size: 200%; will-change: background-position; }
  @media (prefers-reduced-motion: no-preference) {
  .skeleton { animation: 1.8s ease-in-out 0s infinite normal none running skeleton; }
}
  .link { cursor: pointer; text-decoration-line: underline; }
  .link:focus { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .link:focus { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }
}
  .link:focus-visible { outline: solid 2px; outline-offset: 2px; }
}
  @layer daisyui.l1.l2 {
  .collapse-arrow > .collapse-title::after { display: block; height: 0.5rem; position: absolute; transform: translateY(-100%) rotate(45deg); width: 0.5rem; }
  @media (prefers-reduced-motion: no-preference) {
  .collapse-arrow > .collapse-title::after { transition-duration: 0.2s; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
}
  .collapse-arrow > .collapse-title::after { box-shadow: 2px 2px; content: ""; inset-inline-end: 1.4rem; pointer-events: none; top: 50%; transform-origin: 75% 75%; }
  .btn:disabled:not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn:disabled:not(.btn-link, .btn-ghost) { background-color: color-mix(in oklab,var(--color-base-content) 10%,transparent); }
}
  .btn:disabled:not(.btn-link, .btn-ghost) { box-shadow: none; }
  .btn:disabled { pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn:disabled { --btn-fg: color-mix(in oklch,var(--color-base-content) 20%,#0000); }
}
  .btn[disabled]:not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn[disabled]:not(.btn-link, .btn-ghost) { background-color: color-mix(in oklab,var(--color-base-content) 10%,transparent); }
}
  .btn[disabled]:not(.btn-link, .btn-ghost) { box-shadow: none; }
  .btn[disabled] { pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); }
  @supports (color:color-mix(in lab,red,red)) {
  .btn[disabled] { --btn-fg: color-mix(in oklch,var(--color-base-content) 20%,#0000); }
}
  @media (prefers-reduced-motion: no-preference) {
  .collapse.collapse-open.collapse-arrow > .collapse-title::after, .collapse[open].collapse-arrow > .collapse-title::after { transform: translateY(-50%) rotate(225deg); }
}
  .collapse.collapse-open.collapse-plus > .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
  .collapse.collapse-arrow:not(.collapse-close) > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title::after, :is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close), .collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close)) > .collapse-title::after { transform: translateY(-50%) rotate(225deg); }
  .collapse.collapse-plus:not(.collapse-close) > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title::after, .collapse[open].collapse-plus > .collapse-title::after, .collapse[tabindex].collapse-plus:focus:not(.collapse-close) > .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
  .list .list-row:has(.list-col-grow:first-child) { --list-grid-cols: 1fr; }
  .list .list-row:has(.list-col-grow:nth-child(2)) { --list-grid-cols: minmax(0,auto) 1fr; }
  .list .list-row:has(.list-col-grow:nth-child(3)) { --list-grid-cols: minmax(0,auto) minmax(0,auto) 1fr; }
  .list .list-row:has(.list-col-grow:nth-child(4)) { --list-grid-cols: minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr; }
  .list .list-row:has(.list-col-grow:nth-child(5)) { --list-grid-cols: minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr; }
  .list .list-row:has(.list-col-grow:nth-child(6)) { --list-grid-cols: minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr; }
  .list .list-row > * { grid-row-start: 1; }
  .steps .step-neutral + .step-neutral::before, .steps .step-neutral::after, .steps .step-neutral > .step-icon { --step-bg: var(--color-neutral); --step-fg: var(--color-neutral-content); }
  .steps .step-primary + .step-primary::before, .steps .step-primary::after, .steps .step-primary > .step-icon { --step-bg: var(--color-primary); --step-fg: var(--color-primary-content); }
  .steps .step-secondary + .step-secondary::before, .steps .step-secondary::after, .steps .step-secondary > .step-icon { --step-bg: var(--color-secondary); --step-fg: var(--color-secondary-content); }
  .steps .step-accent + .step-accent::before, .steps .step-accent::after, .steps .step-accent > .step-icon { --step-bg: var(--color-accent); --step-fg: var(--color-accent-content); }
  .steps .step-info + .step-info::before, .steps .step-info::after, .steps .step-info > .step-icon { --step-bg: var(--color-info); --step-fg: var(--color-info-content); }
  .steps .step-success + .step-success::before, .steps .step-success::after, .steps .step-success > .step-icon { --step-bg: var(--color-success); --step-fg: var(--color-success-content); }
  .steps .step-warning + .step-warning::before, .steps .step-warning::after, .steps .step-warning > .step-icon { --step-bg: var(--color-warning); --step-fg: var(--color-warning-content); }
  .steps .step-error + .step-error::before, .steps .step-error::after, .steps .step-error > .step-icon { --step-bg: var(--color-error); --step-fg: var(--color-error-content); }
  .checkbox:disabled, .radio:disabled { cursor: not-allowed; opacity: 0.2; }
  :is(.stack, .stack.stack-bottom) > * { grid-area: 3 / 3 / 6 / 4; }
  :is(.stack, .stack.stack-bottom) > :nth-child(2) { grid-area: 2 / 2 / 5 / 5; }
  :is(.stack, .stack.stack-bottom) > :first-child { grid-area: 1 / 1 / 4 / 6; }
  .stack.stack-top > * { grid-area: 1 / 3 / 4 / 4; }
  .stack.stack-top > :nth-child(2) { grid-area: 2 / 2 / 5 / 5; }
  .stack.stack-top > :first-child { grid-area: 3 / 1 / 6 / 6; }
  .stack.stack-start > * { grid-area: 3 / 1 / 4 / 4; }
  .stack.stack-start > :nth-child(2) { grid-area: 2 / 2 / 5 / 5; }
  .stack.stack-start > :first-child { grid-area: 1 / 3 / 6 / 6; }
  .stack.stack-end > * { grid-area: 3 / 3 / 4 / 6; }
  .stack.stack-end > :nth-child(2) { grid-area: 2 / 2 / 5 / 5; }
  .stack.stack-end > :first-child { grid-area: 1 / 1 / 6 / 4; }
  .swap-rotate .swap-on, .swap-rotate input:indeterminate ~ .swap-on { rotate: 45deg; }
  .swap-rotate input:is(:checked, :indeterminate) ~ .swap-on, .swap-rotate.swap-active .swap-on { rotate: none; }
  .swap-rotate input:is(:checked, :indeterminate) ~ .swap-off, .swap-rotate.swap-active .swap-off { rotate: -45deg; }
}
  .prose :where(a.btn:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-line: none; }
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .countdown.countdown { line-height: 1em; }
  .collapse:not(td, tr, colgroup) { visibility: revert-layer; }
  .validator:user-invalid ~ .validator-hint { display: revert-layer; }
  .validator:has(:user-invalid) ~ .validator-hint { display: revert-layer; }
  :is(.validator[aria-invalid]:not([aria-invalid="false"]), .validator:has([aria-invalid]:not([aria-invalid="false"]))) ~ .validator-hint { display: revert-layer; }
  .collapse { visibility: collapse; }
  .visible { visibility: visible; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing)*0); }
  .inset-2 { inset: calc(var(--spacing)*2); }
  .inset-2\.5 { inset: calc(var(--spacing)*2.5); }
  .inset-x-0 { inset-inline: calc(var(--spacing)*0); }
  .inset-x-2 { inset-inline: calc(var(--spacing)*2); }
  .start { inset-inline-start: var(--spacing); }
  .end { inset-inline-end: var(--spacing); }
  .-top-2\.5 { top: calc(var(--spacing)*-2.5); }
  .top-0 { top: calc(var(--spacing)*0); }
  .top-1\/2 { top: 50%; }
  .top-4 { top: calc(var(--spacing)*4); }
  .top-6 { top: calc(var(--spacing)*6); }
  .top-8 { top: calc(var(--spacing)*8); }
  .top-12 { top: calc(var(--spacing)*12); }
  .top-20 { top: calc(var(--spacing)*20); }
  .top-full { top: 100%; }
  .-right-2\/5 { right: -40%; }
  .-right-3 { right: calc(var(--spacing)*-3); }
  .-right-5 { right: calc(var(--spacing)*-5); }
  .right-0 { right: calc(var(--spacing)*0); }
  .right-2 { right: calc(var(--spacing)*2); }
  .right-4 { right: calc(var(--spacing)*4); }
  .right-8 { right: calc(var(--spacing)*8); }
  .right-12 { right: calc(var(--spacing)*12); }
  .right-\[-250\%\] { right: -250%; }
  .-bottom-1 { bottom: calc(var(--spacing)*-1); }
  .bottom-0 { bottom: calc(var(--spacing)*0); }
  .bottom-1 { bottom: calc(var(--spacing)*1); }
  .bottom-2 { bottom: calc(var(--spacing)*2); }
  .bottom-4 { bottom: calc(var(--spacing)*4); }
  .bottom-\[-11px\] { bottom: -11px; }
  .bottom-\[3vw\] { bottom: 3vw; }
  .bottom-\[38vw\] { bottom: 38vw; }
  .bottom-\[clamp\(20px\,5\.125vw\,120px\)\] { bottom: clamp(20px, 5.125vw, 120px); }
  .-left-\[50\%\] { left: -50%; }
  .left-0 { left: calc(var(--spacing)*0); }
  .left-1\/2 { left: 50%; }
  .left-4 { left: calc(var(--spacing)*4); }
  .left-\[-250\%\] { left: -250%; }
  .left-\[clamp\(20px\,12\.5vw\,280px\)\] { left: clamp(20px, 12.5vw, 280px); }
  .left-\[clamp\(65px\,5\.417vw\,80px\)\] { left: clamp(65px, 5.417vw, 80px); }
  .isolate { isolation: isolate; }
  .-z-1 { z-index: -1; }
  .-z-10 { z-index: -10; }
  .-z-20 { z-index: -20; }
  .-z-99 { z-index: -99; }
  .z-0 { z-index: 0; }
  .z-1 { z-index: 1; }
  .z-5 { z-index: 5; }
  .z-10 { z-index: 10; }
  .z-11 { z-index: 11; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-800 { z-index: 800; }
  .z-899 { z-index: 899; }
  .z-999 { z-index: 999; }
  .z-1001 { z-index: 1001; }
  .z-1999 { z-index: 1999; }
  .z-999999 { z-index: 999999; }
  .z-\[9999\] { z-index: 9999; }
  .container { width: 100%; }
  @media (min-width: 2200px) {
  .container { max-width: 2200px; }
}
  @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-10 { margin: calc(var(--spacing)*-10); }
  .m-4 { margin: calc(var(--spacing)*4); }
  .m-auto { margin: auto; }
  .mx-2 { margin-inline: calc(var(--spacing)*2); }
  .mx-4 { margin-inline: calc(var(--spacing)*4); }
  .mx-12 { margin-inline: calc(var(--spacing)*12); }
  .mx-auto { margin-inline: auto; }
  .my-1 { margin-block: calc(var(--spacing)*1); }
  .my-2 { margin-block: calc(var(--spacing)*2); }
  .my-8 { margin-block: calc(var(--spacing)*8); }
  .my-\[8vw\] { margin-block: 8vw; }
  .my-\[12vw\] { margin-block: 12vw; }
  .my-\[clamp\(32\.00px\,3\.945vw\,40px\)\] { margin-block: clamp(32px, 3.945vw, 40px); }
  .my-\[clamp\(36px\,2\.5vw\,48px\)\] { margin-block: clamp(36px, 2.5vw, 48px); }
  .-mt-6 { margin-top: calc(var(--spacing)*-6); }
  .-mt-25 { margin-top: calc(var(--spacing)*-25); }
  .-mt-\[3vw\] { margin-top: -3vw; }
  .-mt-\[12vw\] { margin-top: -12vw; }
  .-mt-\[80px\] { margin-top: -80px; }
  .-mt-\[clamp\(112\.00px\,7\.292vw\,140px\)\] { margin-top: calc(-1 * clamp(112px, 7.292vw, 140px)); }
  .mt-0 { margin-top: calc(var(--spacing)*0); }
  .mt-1 { margin-top: calc(var(--spacing)*1); }
  .mt-2 { margin-top: calc(var(--spacing)*2); }
  .mt-2\.5 { margin-top: calc(var(--spacing)*2.5); }
  .mt-4 { margin-top: calc(var(--spacing)*4); }
  .mt-6 { margin-top: calc(var(--spacing)*6); }
  .mt-8 { margin-top: calc(var(--spacing)*8); }
  .mt-12 { margin-top: calc(var(--spacing)*12); }
  .mt-16 { margin-top: calc(var(--spacing)*16); }
  .mt-20 { margin-top: calc(var(--spacing)*20); }
  .mt-30 { margin-top: calc(var(--spacing)*30); }
  .mt-\[-6vw\] { margin-top: -6vw; }
  .mt-\[0\.5vw\] { margin-top: 0.5vw; }
  .mt-\[3\.5vw\] { margin-top: 3.5vw; }
  .mt-\[4vw\] { margin-top: 4vw; }
  .mt-\[8vw\] { margin-top: 8vw; }
  .mt-\[10vw\] { margin-top: 10vw; }
  .mt-\[12\.03vw\] { margin-top: 12.03vw; }
  .mt-\[12vw\] { margin-top: 12vw; }
  .mt-\[13vw\] { margin-top: 13vw; }
  .mt-\[15vw\] { margin-top: 15vw; }
  .mt-\[20px\] { margin-top: 20px; }
  .mt-\[30px\] { margin-top: 30px; }
  .mt-\[48px\] { margin-top: 48px; }
  .mt-\[clamp\(4px\,4\.167vw\,80px\)\] { margin-top: clamp(4px, 4.167vw, 80px); }
  .mt-\[clamp\(20px\,1\.5vw\,30px\)\] { margin-top: clamp(20px, 1.5vw, 30px); }
  .mt-\[clamp\(32\.80px\,2\.135vw\,41px\)\] { margin-top: clamp(32.8px, 2.135vw, 41px); }
  .mt-\[clamp\(40\.00px\,2\.604vw\,50px\)\] { margin-top: clamp(40px, 2.604vw, 50px); }
  .mt-\[clamp\(48\.00px\,3\.125vw\,60px\)\] { margin-top: clamp(48px, 3.125vw, 60px); }
  .mt-auto { margin-top: auto; }
  .mr-2 { margin-right: calc(var(--spacing)*2); }
  .mr-3 { margin-right: calc(var(--spacing)*3); }
  .mr-4 { margin-right: calc(var(--spacing)*4); }
  .mr-8 { margin-right: calc(var(--spacing)*8); }
  .mr-auto { margin-right: auto; }
  .-mb-\[clamp\(6\.40px\,0\.789vw\,8px\)\] { margin-bottom: calc(-1 * clamp(6.4px, 0.789vw, 8px)); }
  .mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .mb-1 { margin-bottom: calc(var(--spacing)*1); }
  .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-5 { margin-bottom: calc(var(--spacing)*5); }
  .mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .mb-12 { margin-bottom: calc(var(--spacing)*12); }
  .mb-15 { margin-bottom: calc(var(--spacing)*15); }
  .mb-16 { margin-bottom: calc(var(--spacing)*16); }
  .mb-\[3px\] { margin-bottom: 3px; }
  .mb-\[4vw\] { margin-bottom: 4vw; }
  .mb-\[5vw\] { margin-bottom: 5vw; }
  .mb-\[8vw\] { margin-bottom: 8vw; }
  .mb-\[clamp\(10\.00px\,1\.563vw\,30px\)\] { margin-bottom: clamp(10px, 1.563vw, 30px); }
  .mb-\[clamp\(24\.00px\,2\.959vw\,30px\)\] { margin-bottom: clamp(24px, 2.959vw, 30px); }
  .mb-\[clamp\(35\.20px\,4\.339vw\,44px\)\] { margin-bottom: clamp(35.2px, 4.339vw, 44px); }
  .-ml-7 { margin-left: calc(var(--spacing)*-7); }
  .-ml-\[35px\] { margin-left: -35px; }
  .ml-1 { margin-left: calc(var(--spacing)*1); }
  .ml-2 { margin-left: calc(var(--spacing)*2); }
  .ml-6 { margin-left: calc(var(--spacing)*6); }
  .ml-8 { margin-left: calc(var(--spacing)*8); }
  .ml-\[clamp\(12\.80px\,1\.578vw\,16px\)\] { margin-left: clamp(12.8px, 1.578vw, 16px); }
  .ml-\[clamp\(64px\,6\.667vw\,128px\)\] { margin-left: clamp(64px, 6.667vw, 128px); }
  .ml-auto { margin-left: auto; }
  .ml-px { margin-left: 1px; }
  .box-border { box-sizing: border-box; }
  .alert { border-color: var(--alert-border-color,var(--color-base-200)); border-width: var(--border); }
  .line-clamp-1 { -webkit-line-clamp: 1; }
  .line-clamp-1, .line-clamp-2 { -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-2 { -webkit-line-clamp: 2; }
  .block { display: block; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .aspect-24\/6 { aspect-ratio: 24 / 6; }
  .aspect-24\/7 { aspect-ratio: 24 / 7; }
  .aspect-24\/10 { aspect-ratio: 24 / 10; }
  .aspect-24\/11 { aspect-ratio: 24 / 11; }
  .aspect-24\/12 { aspect-ratio: 24 / 12; }
  .aspect-24\/15 { aspect-ratio: 24 / 15; }
  .aspect-198\/189 { aspect-ratio: 198 / 189; }
  .aspect-200\/180 { aspect-ratio: 200 / 180; }
  .aspect-320\/73 { aspect-ratio: 320 / 73; }
  .aspect-363\/44 { aspect-ratio: 363 / 44; }
  .aspect-377\/96 { aspect-ratio: 377 / 96; }
  .aspect-380\/280 { aspect-ratio: 380 / 280; }
  .aspect-390\/605 { aspect-ratio: 390 / 605; }
  .aspect-594\/553 { aspect-ratio: 594 / 553; }
  .aspect-640\/988 { aspect-ratio: 640 / 988; }
  .aspect-640\/989 { aspect-ratio: 640 / 989; }
  .aspect-641\/80 { aspect-ratio: 641 / 80; }
  .aspect-840\/477 { aspect-ratio: 840 / 477; }
  .aspect-881\/496 { aspect-ratio: 881 / 496; }
  .aspect-1920\/707 { aspect-ratio: 1920 / 707; }
  .aspect-auto { aspect-ratio: auto; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .h-0\.5 { height: calc(var(--spacing)*.5); }
  .h-1\.5 { height: calc(var(--spacing)*1.5); }
  .h-2 { height: calc(var(--spacing)*2); }
  .h-2\.5 { height: calc(var(--spacing)*2.5); }
  .h-3 { height: calc(var(--spacing)*3); }
  .h-4 { height: calc(var(--spacing)*4); }
  .h-5 { height: calc(var(--spacing)*5); }
  .h-6 { height: calc(var(--spacing)*6); }
  .h-7 { height: calc(var(--spacing)*7); }
  .h-8 { height: calc(var(--spacing)*8); }
  .h-9 { height: calc(var(--spacing)*9); }
  .h-10 { height: calc(var(--spacing)*10); }
  .h-12 { height: calc(var(--spacing)*12); }
  .h-14 { height: calc(var(--spacing)*14); }
  .h-15 { height: calc(var(--spacing)*15); }
  .h-16 { height: calc(var(--spacing)*16); }
  .h-20 { height: calc(var(--spacing)*20); }
  .h-24 { height: calc(var(--spacing)*24); }
  .h-32 { height: calc(var(--spacing)*32); }
  .h-40 { height: calc(var(--spacing)*40); }
  .h-48 { height: calc(var(--spacing)*48); }
  .h-64 { height: calc(var(--spacing)*64); }
  .h-\[6vw\] { height: 6vw; }
  .h-\[8vw\] { height: 8vw; }
  .h-\[10vw\] { height: 10vw; }
  .h-\[12\.03vw\] { height: 12.03vw; }
  .h-\[12\.3vw\] { height: 12.3vw; }
  .h-\[12vw\] { height: 12vw; }
  .h-\[16vw\] { height: 16vw; }
  .h-\[21\.25vw\] { height: 21.25vw; }
  .h-\[30px\] { height: 30px; }
  .h-\[34px\] { height: 34px; }
  .h-\[48px\] { height: 48px; }
  .h-\[50\%\] { height: 50%; }
  .h-\[50vw\] { height: 50vw; }
  .h-\[80px\] { height: 80px; }
  .h-\[100svh\] { height: 100svh; }
  .h-\[106vw\] { height: 106vw; }
  .h-\[109\.84vw\] { height: 109.84vw; }
  .h-\[240px\] { height: 240px; }
  .h-\[500px\] { height: 500px; }
  .h-\[clamp\(10rem\,30vw\,20rem\)\] { height: clamp(10rem, 30vw, 20rem); }
  .h-\[clamp\(31\.60px\,4\.115vw\,79px\)\] { height: clamp(31.6px, 4.115vw, 79px); }
  .h-\[clamp\(36px\,2\.9167vw\,56px\)\] { height: clamp(36px, 2.9167vw, 56px); }
  .h-\[clamp\(38px\,7\.5vw\,48px\)\] { height: clamp(38px, 7.5vw, 48px); }
  .h-\[clamp\(40px\,3vw\,40px\)\] { height: clamp(40px, 3vw, 40px); }
  .h-\[clamp\(42px\,2\.917vw\,56px\)\] { height: clamp(42px, 2.917vw, 56px); }
  .h-\[clamp\(60px\,4\.6875vw\,70px\)\] { height: clamp(60px, 4.6875vw, 70px); }
  .h-\[clamp\(63\.20px\,7\.791vw\,79px\)\] { height: clamp(63.2px, 7.791vw, 79px); }
  .h-\[clamp\(380px\,30vw\,460px\)\] { height: clamp(380px, 30vw, 460px); }
  .h-\[clamp\(400\.00px\,26\.042vw\,500px\)\] { height: clamp(400px, 26.042vw, 500px); }
  .h-\[clamp\(440px\,35vw\,560px\)\] { height: clamp(440px, 35vw, 560px); }
  .h-auto { height: auto; }
  .h-full { height: 100%; }
  .h-lvh { height: 100lvh; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .h-svh { height: 100svh; }
  .max-h-14 { max-height: calc(var(--spacing)*14); }
  .max-h-44 { max-height: calc(var(--spacing)*44); }
  .max-h-\[80vw\] { max-height: 80vw; }
  .max-h-\[85vh\] { max-height: 85vh; }
  .max-h-\[1200px\] { max-height: 1200px; }
  .min-h-\[30vw\] { min-height: 30vw; }
  .min-h-\[260px\] { min-height: 260px; }
  .min-h-\[400px\] { min-height: 400px; }
  .min-h-\[500px\] { min-height: 500px; }
  .min-h-\[600px\] { min-height: 600px; }
  .min-h-\[clamp\(38px\,8\.5vw\,48px\)\] { min-height: clamp(38px, 8.5vw, 48px); }
  .min-h-\[clamp\(90px\,40vw\,160px\)\] { min-height: clamp(90px, 40vw, 160px); }
  .min-h-\[clamp\(180px\,16vw\,260px\)\] { min-height: clamp(180px, 16vw, 260px); }
  .min-h-screen { min-height: 100vh; }
  .w-1\.5 { width: calc(var(--spacing)*1.5); }
  .w-1\/2 { width: 50%; }
  .w-1\/3 { width: 33.3333%; }
  .w-1\/4 { width: 25%; }
  .w-1\/6 { width: 16.6667%; }
  .w-1\/8 { width: 12.5%; }
  .w-2 { width: calc(var(--spacing)*2); }
  .w-2\.5 { width: calc(var(--spacing)*2.5); }
  .w-2\/3 { width: 66.6667%; }
  .w-3 { width: calc(var(--spacing)*3); }
  .w-3\/4 { width: 75%; }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing)*4); }
  .w-4\/5 { width: 80%; }
  .w-5 { width: calc(var(--spacing)*5); }
  .w-5\/6 { width: 83.3333%; }
  .w-6 { width: calc(var(--spacing)*6); }
  .w-8 { width: calc(var(--spacing)*8); }
  .w-9 { width: calc(var(--spacing)*9); }
  .w-9\/12 { width: 75%; }
  .w-10 { width: calc(var(--spacing)*10); }
  .w-10\/12 { width: 83.3333%; }
  .w-11\/12 { width: 91.6667%; }
  .w-12 { width: calc(var(--spacing)*12); }
  .w-12\/12 { width: 100%; }
  .w-14 { width: calc(var(--spacing)*14); }
  .w-16 { width: calc(var(--spacing)*16); }
  .w-18 { width: calc(var(--spacing)*18); }
  .w-20 { width: calc(var(--spacing)*20); }
  .w-23\/23 { width: 100%; }
  .w-23\/24 { width: 95.8333%; }
  .w-24 { width: calc(var(--spacing)*24); }
  .w-32 { width: calc(var(--spacing)*32); }
  .w-34 { width: calc(var(--spacing)*34); }
  .w-40 { width: calc(var(--spacing)*40); }
  .w-48 { width: calc(var(--spacing)*48); }
  .w-60 { width: calc(var(--spacing)*60); }
  .w-64 { width: calc(var(--spacing)*64); }
  .w-\[6vw\] { width: 6vw; }
  .w-\[8vw\] { width: 8vw; }
  .w-\[10vw\] { width: 10vw; }
  .w-\[12\.3vw\] { width: 12.3vw; }
  .w-\[12vw\] { width: 12vw; }
  .w-\[16vw\] { width: 16vw; }
  .w-\[45\%\] { width: 45%; }
  .w-\[48vw\] { width: 48vw; }
  .w-\[50vw\] { width: 50vw; }
  .w-\[55vw\] { width: 55vw; }
  .w-\[64vw\] { width: 64vw; }
  .w-\[70vw\] { width: 70vw; }
  .w-\[75\.45\%\] { width: 75.45%; }
  .w-\[80px\] { width: 80px; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[85vw\] { width: 85vw; }
  .w-\[90vw\] { width: 90vw; }
  .w-\[92\.8125vw\] { width: 92.8125vw; }
  .w-\[92vw\] { width: 92vw; }
  .w-\[95vw\] { width: 95vw; }
  .w-\[98vw\] { width: 98vw; }
  .w-\[130px\] { width: 130px; }
  .w-\[140px\] { width: 140px; }
  .w-\[180px\] { width: 180px; }
  .w-\[190px\] { width: 190px; }
  .w-\[260px\] { width: 260px; }
  .w-\[270px\] { width: 270px; }
  .w-\[270px\]\! { width: 270px !important; }
  .w-\[280px\] { width: 280px; }
  .w-\[280vw\] { width: 280vw; }
  .w-\[300\%\] { width: 300%; }
  .w-\[488px\] { width: 488px; }
  .w-\[500px\] { width: 500px; }
  .w-\[clamp\(10rem\,30vw\,20rem\)\] { width: clamp(10rem, 30vw, 20rem); }
  .w-\[clamp\(19\.20px\,2\.367vw\,24px\)\] { width: clamp(19.2px, 2.367vw, 24px); }
  .w-\[clamp\(36px\,2\.9167vw\,56px\)\] { width: clamp(36px, 2.9167vw, 56px); }
  .w-\[clamp\(40px\,4\.6875vw\,90px\)\] { width: clamp(40px, 4.6875vw, 90px); }
  .w-\[clamp\(42px\,2\.917vw\,56px\)\] { width: clamp(42px, 2.917vw, 56px); }
  .w-\[clamp\(44\.00px\,5\.729vw\,110px\)\] { width: clamp(44px, 5.729vw, 110px); }
  .w-\[clamp\(73\.60px\,4\.792vw\,92px\)\] { width: clamp(73.6px, 4.792vw, 92px); }
  .w-\[clamp\(88\.00px\,10\.848vw\,110px\)\] { width: clamp(88px, 10.848vw, 110px); }
  .w-\[clamp\(112\.00px\,14\.583vw\,280px\)\] { width: clamp(112px, 14.583vw, 280px); }
  .w-\[clamp\(120px\,10vw\,130px\)\] { width: clamp(120px, 10vw, 130px); }
  .w-\[clamp\(120px\,24\.3vw\,136px\)\] { width: clamp(120px, 24.3vw, 136px); }
  .w-\[clamp\(160px\,20vw\,360px\)\] { width: clamp(160px, 20vw, 360px); }
  .w-\[clamp\(168\.00px\,20\.710vw\,210px\)\] { width: clamp(168px, 20.71vw, 210px); }
  .w-\[clamp\(180px\,13\.5vw\,240px\)\] { width: clamp(180px, 13.5vw, 240px); }
  .w-\[clamp\(200\.00px\,26\.042vw\,500px\)\] { width: clamp(200px, 26.042vw, 500px); }
  .w-\[clamp\(224\.00px\,27\.613vw\,280px\)\] { width: clamp(224px, 27.613vw, 280px); }
  .w-\[clamp\(260px\,19\.7917vw\,380px\)\] { width: clamp(260px, 19.7917vw, 380px); }
  .w-\[clamp\(260px\,20vw\,320px\)\] { width: clamp(260px, 20vw, 320px); }
  .w-\[clamp\(272\.00px\,35\.417vw\,680px\)\] { width: clamp(272px, 35.417vw, 680px); }
  .w-\[clamp\(300px\,25vw\,400px\)\] { width: clamp(300px, 25vw, 400px); }
  .w-\[clamp\(400\.00px\,26\.042vw\,500px\)\] { width: clamp(400px, 26.042vw, 500px); }
  .w-full { width: 100%; }
  .w-px { width: 1px; }
  .w-screen { width: 100vw; }
  .max-w-\[30vw\] { max-width: 30vw; }
  .max-w-\[45vw\] { max-width: 45vw; }
  .max-w-\[60vw\] { max-width: 60vw; }
  .max-w-\[80\%\] { max-width: 80%; }
  .max-w-\[82\.8\%\] { max-width: 82.8%; }
  .max-w-\[90\%\] { max-width: 90%; }
  .max-w-\[280px\] { max-width: 280px; }
  .max-w-\[480px\] { max-width: 480px; }
  .max-w-\[800px\] { max-width: 800px; }
  .max-w-\[1200px\] { max-width: 1200px; }
  .max-w-\[1400px\] { max-width: 1400px; }
  .max-w-\[1600px\] { max-width: 1600px; }
  .max-w-\[1920px\] { max-width: 1920px; }
  .max-w-\[2280px\] { max-width: 2280px; }
  .max-w-\[clamp\(40px\,20vw\,210px\)\] { max-width: clamp(40px, 20vw, 210px); }
  .max-w-\[min\(500px\,90vw\)\] { max-width: min(500px, 90vw); }
  .max-w-md { max-width: var(--container-md); }
  .max-w-screen { max-width: 100vw; }
  .max-w-sm { max-width: var(--container-sm); }
  .min-w-0 { min-width: calc(var(--spacing)*0); }
  .min-w-7 { min-width: calc(var(--spacing)*7); }
  .min-w-10 { min-width: calc(var(--spacing)*10); }
  .min-w-26 { min-width: calc(var(--spacing)*26); }
  .min-w-60 { min-width: calc(var(--spacing)*60); }
  .min-w-\[50px\] { min-width: 50px; }
  .min-w-\[90vw\] { min-width: 90vw; }
  .min-w-\[100px\] { min-width: 100px; }
  .min-w-\[180px\] { min-width: 180px; }
  .min-w-\[220px\] { min-width: 220px; }
  .min-w-\[780px\] { min-width: 780px; }
  .flex-1 { flex: 1 1 0%; }
  .flex-6 { flex: 6 1 0%; }
  .flex-12 { flex: 12 1 0%; }
  .flex-\[1\.5\] { flex: 1.5 1 0%; }
  .flex-shrink-0, .shrink-0 { flex-shrink: 0; }
  .basis-1\/2 { flex-basis: 50%; }
  .basis-1\/3 { flex-basis: 33.3333%; }
  .border-collapse { border-collapse: collapse; }
  .origin-center { transform-origin: 50% center; }
  .-translate-x-1\/2 { --tw-translate-x: -50%; }
  .-translate-x-1\/2, .-translate-x-\[70\%\] { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-\[70\%\] { --tw-translate-x: -70%; }
  .translate-x-0 { --tw-translate-x: calc(var(--spacing)*0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1\/2, .translate-x-\[50\%\] { --tw-translate-x: 50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-\[70\%\] { --tw-translate-x: 70%; }
  .translate-x-\[70\%\], .translate-x-full { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-full { --tw-translate-x: 100%; }
  .-translate-y-1\/2 { --tw-translate-y: -50%; }
  .-translate-y-1\/2, .-translate-y-2 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-2 { --tw-translate-y: calc(var(--spacing)*-2); }
  .-translate-y-2\.5 { --tw-translate-y: calc(var(--spacing)*-2.5); }
  .-translate-y-2\.5, .-translate-y-4 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-4 { --tw-translate-y: calc(var(--spacing)*-4); }
  .-translate-y-\[50\%\] { --tw-translate-y: -50%; }
  .-translate-y-\[50\%\], .translate-y-0 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing)*0); }
  .translate-y-2\.5 { --tw-translate-y: calc(var(--spacing)*2.5); }
  .translate-y-2\.5, .translate-y-4 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-4 { --tw-translate-y: calc(var(--spacing)*4); }
  .translate-y-\[-50\%\] { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .scale-0 { --tw-scale-x: 0%; --tw-scale-y: 0%; --tw-scale-z: 0%; }
  .scale-0, .scale-65 { scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-65 { --tw-scale-x: 65%; --tw-scale-y: 65%; --tw-scale-z: 65%; }
  .scale-90 { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; }
  .scale-90, .scale-95 { scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; }
  .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; }
  .scale-100, .scale-110 { scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-110 { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; }
  .scale-150 { --tw-scale-x: 150%; --tw-scale-y: 150%; --tw-scale-z: 150%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .-rotate-45 { rotate: -45deg; }
  .rotate-0 { rotate: none; }
  .rotate-3 { rotate: 3deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-180 { 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-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-default { cursor: default; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .list-disc { list-style-type: disc; }
  .appearance-none { appearance: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-row-reverse { flex-direction: row-reverse; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .items-baseline { align-items: baseline; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-around { justify-content: space-around; }
  .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; }
  .gap-0 { gap: calc(var(--spacing)*0); }
  .gap-0\.5 { gap: calc(var(--spacing)*.5); }
  .gap-1 { gap: calc(var(--spacing)*1); }
  .gap-1\.5 { gap: calc(var(--spacing)*1.5); }
  .gap-2 { gap: calc(var(--spacing)*2); }
  .gap-3 { gap: calc(var(--spacing)*3); }
  .gap-4 { gap: calc(var(--spacing)*4); }
  .gap-6 { gap: calc(var(--spacing)*6); }
  .gap-8 { gap: calc(var(--spacing)*8); }
  .gap-12 { gap: calc(var(--spacing)*12); }
  .gap-\[2\.6vw\] { gap: 2.6vw; }
  .gap-\[2vw\] { gap: 2vw; }
  .gap-\[clamp\(8px\,0\.5vw\,16px\)\] { gap: clamp(8px, 0.5vw, 16px); }
  .gap-\[clamp\(11\.83px\,1\.459vw\,14\.792px\)\] { gap: clamp(11.83px, 1.459vw, 14.792px); }
  .gap-\[clamp\(18\.5px\,1\.563vw\,30px\)\] { gap: clamp(18.5px, 1.563vw, 30px); }
  .gap-\[clamp\(20px\,9\.167vw\,176px\)\] { gap: clamp(20px, 9.167vw, 176px); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2*var(--tw-space-y-reverse)); }
  :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*2.5*var(--tw-space-y-reverse)); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*3*var(--tw-space-y-reverse)); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*4*var(--tw-space-y-reverse)); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*6*var(--tw-space-y-reverse)); }
  :where(.space-y-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(var(--spacing)*10*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(var(--spacing)*10*var(--tw-space-y-reverse)); }
  :where(.space-y-\[16px\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-end: calc(16px*(1 - var(--tw-space-y-reverse))); margin-block-start: calc(16px*var(--tw-space-y-reverse)); }
  :where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-end: calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse))); margin-inline-start: calc(var(--spacing)*2*var(--tw-space-x-reverse)); }
  .gap-y-2 { row-gap: calc(var(--spacing)*2); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-bottom-width: calc(1px*(1 - var(--tw-divide-y-reverse))); border-top-style: var(--tw-border-style); border-top-width: calc(1px*var(--tw-divide-y-reverse)); }
  :where(.divide-white\/5 > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.divide-white\/5 > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  :where(.divide-white\/10 > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.divide-white\/10 > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .self-end { align-self: flex-end; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; }
  .overflow-hidden, .truncate { overflow: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .scroll-auto { scroll-behavior: auto; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-3xl { border-radius: var(--radius-3xl); }
  .rounded-\[0\.35rem\] { border-radius: 0.35rem; }
  .rounded-\[1vw\] { border-radius: 1vw; }
  .rounded-\[2\.5rem\] { border-radius: 2.5rem; }
  .rounded-\[2rem\] { border-radius: 2rem; }
  .rounded-\[16px\] { border-radius: 16px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[32px\] { border-radius: 32px; }
  .rounded-\[clamp\(1rem\,1\.5vw\,1\.5rem\)\] { border-radius: clamp(1rem, 1.5vw, 1.5rem); }
  .rounded-\[clamp\(12px\,0\.625vw\,12px\)\] { border-radius: clamp(12px, 0.625vw, 12px); }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-md\! { border-radius: var(--radius-md) !important; }
  .rounded-none { border-radius: 0px; }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-xs { border-radius: var(--radius-xs); }
  .rounded-t-2xl { border-top-right-radius: var(--radius-2xl); }
  .rounded-l-2xl, .rounded-t-2xl { border-top-left-radius: var(--radius-2xl); }
  .rounded-l-2xl { border-bottom-left-radius: var(--radius-2xl); }
  .rounded-r-2xl { border-top-right-radius: var(--radius-2xl); }
  .rounded-b-2xl, .rounded-r-2xl { border-bottom-right-radius: var(--radius-2xl); }
  .rounded-b-2xl { border-bottom-left-radius: var(--radius-2xl); }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-4 { border-style: var(--tw-border-style); border-width: 4px; }
  .border-\[0\.5px\] { border-style: var(--tw-border-style); border-width: 0.5px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-3 { border-bottom-style: var(--tw-border-style); border-bottom-width: 3px; }
  .border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none\! { --tw-border-style: none !important; border-style: none !important; }
  .border-\[\#088CE9\] { border-color: rgb(8, 140, 233); }
  .border-\[\#333\] { border-color: rgb(51, 51, 51); }
  .border-\[\#2071FF\] { border-color: rgb(32, 113, 255); }
  .border-\[\#2171FF\]\/40 { border-color: rgba(33, 113, 255, 0.4); }
  .border-\[\#4377CD\] { border-color: rgb(67, 119, 205); }
  .border-\[\#14346D\] { border-color: rgb(20, 52, 109); }
  .border-\[\#8686864b\] { border-color: rgba(134, 134, 134, 0.294); }
  .border-\[\#F3D069\]\/30 { border-color: rgba(243, 208, 105, 0.3); }
  .border-\[\#FDE68A\]\/30 { border-color: rgba(253, 230, 138, 0.3); }
  .border-\[\#ffffff20\] { border-color: rgba(255, 255, 255, 0.125); }
  .border-\[\#ffffff41\] { border-color: rgba(255, 255, 255, 0.255); }
  .border-base-300 { border-color: var(--color-base-300); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .border-gray-600 { border-color: var(--color-gray-600); }
  .border-green-500\/20 { border-color: rgba(0, 199, 88, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/20 { border-color: color-mix(in oklab,var(--color-green-500) 20%,transparent); }
}
  .border-primary, .border-primary\/10 { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-primary\/10 { border-color: color-mix(in oklab,var(--color-primary) 10%,transparent); }
}
  .border-primary\/20 { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-primary\/20 { border-color: color-mix(in oklab,var(--color-primary) 20%,transparent); }
}
  .border-primary\/30 { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-primary\/30 { border-color: color-mix(in oklab,var(--color-primary) 30%,transparent); }
}
  .border-primary\/70 { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-primary\/70 { border-color: color-mix(in oklab,var(--color-primary) 70%,transparent); }
}
  .border-red-500\/20 { border-color: rgba(251, 44, 54, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-500\/20 { border-color: color-mix(in oklab,var(--color-red-500) 20%,transparent); }
}
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white { border-color: var(--color-white); }
  .border-white\/5 { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/5 { border-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/10 { border-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/20 { border-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .border-white\/30 { border-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/30 { border-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .border-white\/40 { border-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/40 { border-color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .border-t-white { border-top-color: var(--color-white); }
  .glass { backdrop-filter: blur(var(--glass-blur,40px)); background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(135deg,oklch(100% 0 0/var(--glass-opacity,30%)) 0,#0000),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0/var(--glass-reflect-opacity,5%)) 25%,oklch(0 0 0/0) 25%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: 0 0 0 1px oklch(100% 0 0/var(--glass-border-opacity,20%)) inset,0 0 0 2px #0000000d; text-shadow: 0 1px oklch(0 0 0/var(--glass-text-shadow-opacity,5%)); }
  .\!bg-primary { background-color: var(--color-primary) !important; }
  .bg-\[\#0A2E5F\] { background-color: rgb(10, 46, 95); }
  .bg-\[\#0a0a0a\] { background-color: rgb(10, 10, 10); }
  .bg-\[\#0b1120\]\/50 { background-color: rgba(11, 17, 32, 0.5); }
  .bg-\[\#0f172a\] { background-color: rgb(15, 23, 42); }
  .bg-\[\#000f20c3\] { background-color: rgba(0, 15, 32, 0.765); }
  .bg-\[\#1e293b\] { background-color: rgb(30, 41, 59); }
  .bg-\[\#1e293b\]\/30 { background-color: rgba(30, 41, 59, 0.3); }
  .bg-\[\#1e293b\]\/50 { background-color: rgba(30, 41, 59, 0.5); }
  .bg-\[\#1e293b\]\/90 { background-color: rgba(30, 41, 59, 0.9); }
  .bg-\[\#3D2507\] { background-color: rgb(61, 37, 7); }
  .bg-\[\#4F8CFF\] { background-color: rgb(79, 140, 255); }
  .bg-\[\#010F22\] { background-color: rgb(1, 15, 34); }
  .bg-\[\#041D47\] { background-color: rgb(4, 29, 71); }
  .bg-\[\#052C57\] { background-color: rgb(5, 44, 87); }
  .bg-\[\#00000090\] { background-color: rgba(0, 0, 0, 0.565); }
  .bg-\[\#00000099\] { background-color: rgba(0, 0, 0, 0.6); }
  .bg-\[\#00184A\] { background-color: rgb(0, 24, 74); }
  .bg-\[\#001021\] { background-color: rgb(0, 16, 33); }
  .bg-\[\#2171FF\]\/20 { background-color: rgba(33, 113, 255, 0.2); }
  .bg-\[\#021833\] { background-color: rgb(2, 24, 51); }
  .bg-\[\#F5D060\] { background-color: rgb(245, 208, 96); }
  .bg-\[\#FDE68A\] { background-color: rgb(253, 230, 138); }
  .bg-\[\#FFD900\] { background-color: rgb(255, 217, 0); }
  .bg-\[\#FFD901\] { background-color: rgb(255, 217, 1); }
  .bg-base-100 { background-color: var(--color-base-100); }
  .bg-base-200 { background-color: var(--color-base-200); }
  .bg-base-300 { background-color: var(--color-base-300); }
  .bg-black { background-color: var(--color-black); }
  .bg-black\/10 { background-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/10 { background-color: color-mix(in oklab,var(--color-black) 10%,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-black\/60 { background-color: rgba(0, 0, 0, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/60 { background-color: color-mix(in oklab,var(--color-black) 60%,transparent); }
}
  .bg-blue-500 { background-color: var(--color-blue-500); }
  .bg-blue-500\/10 { background-color: rgba(48, 128, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-blue-500\/10 { background-color: color-mix(in oklab,var(--color-blue-500) 10%,transparent); }
}
  .bg-emerald-400 { background-color: var(--color-emerald-400); }
  .bg-gray-600 { background-color: var(--color-gray-600); }
  .bg-green-400 { background-color: var(--color-green-400); }
  .bg-green-500 { background-color: var(--color-green-500); }
  .bg-green-500\/10 { background-color: rgba(0, 199, 88, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-green-500\/10 { background-color: color-mix(in oklab,var(--color-green-500) 10%,transparent); }
}
  .bg-primary, .bg-primary\/5 { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-primary\/5 { background-color: color-mix(in oklab,var(--color-primary) 5%,transparent); }
}
  .bg-primary\/10 { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-primary\/10 { background-color: color-mix(in oklab,var(--color-primary) 10%,transparent); }
}
  .bg-primary\/20 { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-primary\/20 { background-color: color-mix(in oklab,var(--color-primary) 20%,transparent); }
}
  .bg-red-500 { background-color: var(--color-red-500); }
  .bg-red-500\/10 { background-color: rgba(251, 44, 54, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-red-500\/10 { background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent); }
}
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-transparent\! { background-color: rgba(0, 0, 0, 0) !important; }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/1 { background-color: rgba(255, 255, 255, 0.01); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/1 { background-color: color-mix(in oklab,var(--color-white) 1%,transparent); }
}
  .bg-white\/2 { background-color: rgba(255, 255, 255, 0.02); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/2 { background-color: color-mix(in oklab,var(--color-white) 2%,transparent); }
}
  .bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/5 { background-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/10 { background-color: color-mix(in oklab,var(--color-white) 10%,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-yellow-500 { background-color: var(--color-yellow-500); }
  .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-tr { --tw-gradient-position: to top right; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-tr { --tw-gradient-position: to top right in oklab; }
}
  .bg-gradient-to-b, .bg-linear-to-tr { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; }
  .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; }
  .bg-gradient-to-br, .bg-gradient-to-t { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; }
  .bg-\[conic-gradient\(from_0deg\,red\,orange\,yellow\,green\,blue\,purple\,red\)\] { background-image: conic-gradient(red, orange, rgb(255, 255, 0), green, rgb(0, 0, 255), purple, red); }
  .bg-\[linear-gradient\(110deg\,\#714811_0\%\,\#cba248_30\%\,\#fce18c_50\%\,\#cba248_70\%\,\#714811_100\%\)\] { background-image: linear-gradient(110deg, rgb(113, 72, 17), rgb(203, 162, 72) 30%, rgb(252, 225, 140), rgb(203, 162, 72) 70%, rgb(113, 72, 17)); }
  .bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\] { background-image: url("https://www.transparenttextures.com/patterns/cubes.png"); }
  .from-\[\#0A2E5F\] { --tw-gradient-from: #0a2e5f; --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-\[\#0d2744\] { --tw-gradient-from: #0d2744; --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-\[\#010F22\] { --tw-gradient-from: #010f22; --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-\[\#2171FF\]\/10 { --tw-gradient-from: oklab(58.859% -.0347571 -.22202/.1); --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-\[\#FF9E02\] { --tw-gradient-from: #ff9e02; --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-black\/20 { --tw-gradient-from: #0003; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-black\/20 { --tw-gradient-from: color-mix(in oklab,var(--color-black) 20%,transparent); }
}
  .from-black\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-blue-300 { --tw-gradient-from: var(--color-blue-300); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-primary { --tw-gradient-from: var(--color-primary); --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-primary\/20 { --tw-gradient-from: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .from-primary\/20 { --tw-gradient-from: color-mix(in oklab,var(--color-primary) 20%,transparent); }
}
  .from-primary\/20 { --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-yellow-200 { --tw-gradient-from: var(--color-yellow-200); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-yellow-300 { --tw-gradient-from: var(--color-yellow-300); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-\[\#0A3277\] { --tw-gradient-via: #0a3277; --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-\[\#010F22\]\/40 { --tw-gradient-via: oklab(16.7079% -.0140549 -.044176/.4); --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-yellow-400 { --tw-gradient-via: var(--color-yellow-400); --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-yellow-600 { --tw-gradient-via: var(--color-yellow-600); --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-\[\#0a1e35\] { --tw-gradient-to: #0a1e35; --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-\[\#022C5A\] { --tw-gradient-to: #022c5a; --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-\[\#FFD900\] { --tw-gradient-to: #ffd900; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-500 { --tw-gradient-to: var(--color-blue-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-600 { --tw-gradient-to: var(--color-blue-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-600\/10 { --tw-gradient-to: #155dfc1a; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-blue-600\/10 { --tw-gradient-to: color-mix(in oklab,var(--color-blue-600) 10%,transparent); }
}
  .to-blue-600\/10 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-purple-500\/20 { --tw-gradient-to: #ac4bff33; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-purple-500\/20 { --tw-gradient-to: color-mix(in oklab,var(--color-purple-500) 20%,transparent); }
}
  .to-purple-500\/20 { --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-yellow-400 { --tw-gradient-to: var(--color-yellow-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .bg-contain { background-size: contain; }
  .bg-cover { background-size: cover; }
  .bg-size-\[200\%\] { background-size: 200%; }
  .bg-center { background-position: 50% center; }
  .bg-left { background-position: 0px center; }
  .bg-position-\[bottom_left_-46\.59vw\] { background-position: left -46.59vw bottom; }
  .bg-no-repeat { background-repeat: no-repeat; }
  .fill-current { fill: currentcolor; }
  .fill-white { fill: var(--color-white); }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .p-0\.5 { padding: calc(var(--spacing)*.5); }
  .p-1 { padding: calc(var(--spacing)*1); }
  .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-12 { padding: calc(var(--spacing)*12); }
  .p-16 { padding: calc(var(--spacing)*16); }
  .p-32 { padding: calc(var(--spacing)*32); }
  .p-\[clamp\(1\.2rem\,2vw\,2\.5rem\)\] { padding: clamp(1.2rem, 2vw, 2.5rem); }
  .p-\[clamp\(1\.5rem\,2vw\,2\.5rem\)\] { padding: clamp(1.5rem, 2vw, 2.5rem); }
  .p-\[clamp\(24px\,2vw\,60px\)\] { padding: clamp(24px, 2vw, 60px); }
  .p-\[clamp\(48\.00px\,3\.125vw\,60px\)\] { padding: clamp(48px, 3.125vw, 60px); }
  .p-px { padding: 1px; }
  .px-1 { padding-inline: calc(var(--spacing)*1); }
  .px-2 { padding-inline: calc(var(--spacing)*2); }
  .px-3 { padding-inline: calc(var(--spacing)*3); }
  .px-4 { padding-inline: calc(var(--spacing)*4); }
  .px-5 { padding-inline: calc(var(--spacing)*5); }
  .px-6 { padding-inline: calc(var(--spacing)*6); }
  .px-8 { padding-inline: calc(var(--spacing)*8); }
  .px-10 { padding-inline: calc(var(--spacing)*10); }
  .px-12 { padding-inline: calc(var(--spacing)*12); }
  .px-\[2vw\] { padding-inline: 2vw; }
  .px-\[4vw\] { padding-inline: 4vw; }
  .px-\[10vw\] { padding-inline: 10vw; }
  .px-\[12px\] { padding-inline: 12px; }
  .px-\[clamp\(16px\,8\.667vw\,48px\)\] { padding-inline: clamp(16px, 8.667vw, 48px); }
  .px-\[clamp\(20px\,4\.167vw\,80px\)\] { padding-inline: clamp(20px, 4.167vw, 80px); }
  .py-0 { padding-block: calc(var(--spacing)*0); }
  .py-0\.5 { padding-block: calc(var(--spacing)*.5); }
  .py-1 { padding-block: calc(var(--spacing)*1); }
  .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-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-16 { padding-block: calc(var(--spacing)*16); }
  .py-20 { padding-block: calc(var(--spacing)*20); }
  .py-32 { padding-block: calc(var(--spacing)*32); }
  .py-\[1\.5vw\] { padding-block: 1.5vw; }
  .py-\[1vw\] { padding-block: 1vw; }
  .py-\[2vw\] { padding-block: 2vw; }
  .py-\[10px\] { padding-block: 10px; }
  .py-\[12px\] { padding-block: 12px; }
  .py-\[clamp\(4\.80px\,0\.625vw\,12px\)\] { padding-block: clamp(4.8px, 0.625vw, 12px); }
  .py-\[clamp\(8px\,0\.6vw\,12px\)\] { padding-block: clamp(8px, 0.6vw, 12px); }
  .py-\[clamp\(10\.65px\,1\.313vw\,13\.312px\)\] { padding-block: clamp(10.65px, 1.313vw, 13.312px); }
  .py-\[clamp\(11\.20px\,0\.729vw\,14px\)\] { padding-block: clamp(11.2px, 0.729vw, 14px); }
  .py-\[clamp\(16px\,2\.5vw\,48px\)\] { padding-block: clamp(16px, 2.5vw, 48px); }
  .pt-0 { padding-top: calc(var(--spacing)*0); }
  .pt-0\.5 { padding-top: calc(var(--spacing)*.5); }
  .pt-2 { padding-top: calc(var(--spacing)*2); }
  .pt-3 { padding-top: calc(var(--spacing)*3); }
  .pt-4 { padding-top: calc(var(--spacing)*4); }
  .pt-8 { padding-top: calc(var(--spacing)*8); }
  .pt-10 { padding-top: calc(var(--spacing)*10); }
  .pt-20 { padding-top: calc(var(--spacing)*20); }
  .pt-30 { padding-top: calc(var(--spacing)*30); }
  .pt-72 { padding-top: calc(var(--spacing)*72); }
  .pt-\[2\.4\%\] { padding-top: 2.4%; }
  .pt-\[4\.8\%\] { padding-top: 4.8%; }
  .pt-\[8\.4\%\] { padding-top: 8.4%; }
  .pt-\[8vw\] { padding-top: 8vw; }
  .pt-\[12\.03vw\] { padding-top: 12.03vw; }
  .pt-\[22vw\] { padding-top: 22vw; }
  .pt-\[130vw\] { padding-top: 130vw; }
  .pr-5 { padding-right: calc(var(--spacing)*5); }
  .pr-12 { padding-right: calc(var(--spacing)*12); }
  .pr-\[12vw\] { padding-right: 12vw; }
  .pb-0\.5 { padding-bottom: calc(var(--spacing)*.5); }
  .pb-1 { padding-bottom: calc(var(--spacing)*1); }
  .pb-2 { padding-bottom: calc(var(--spacing)*2); }
  .pb-3 { padding-bottom: calc(var(--spacing)*3); }
  .pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .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-16 { padding-bottom: calc(var(--spacing)*16); }
  .pb-20 { padding-bottom: calc(var(--spacing)*20); }
  .pb-30 { padding-bottom: calc(var(--spacing)*30); }
  .pb-\[4vw\] { padding-bottom: 4vw; }
  .pb-\[10vw\] { padding-bottom: 10vw; }
  .pb-\[35vw\] { padding-bottom: 35vw; }
  .pb-\[clamp\(16px\,2vw\,24px\)\] { padding-bottom: clamp(16px, 2vw, 24px); }
  .pb-\[clamp\(16px\,2vw\,36px\)\] { padding-bottom: clamp(16px, 2vw, 36px); }
  .pl-0 { padding-left: calc(var(--spacing)*0); }
  .pl-1 { padding-left: calc(var(--spacing)*1); }
  .pl-4 { padding-left: calc(var(--spacing)*4); }
  .pl-5 { padding-left: calc(var(--spacing)*5); }
  .pl-12 { padding-left: calc(var(--spacing)*12); }
  .pl-20 { padding-left: calc(var(--spacing)*20); }
  .pl-\[2vw\] { padding-left: 2vw; }
  .pl-\[4vw\] { padding-left: 4vw; }
  .pl-\[10vw\] { padding-left: 10vw; }
  .pl-\[22vw\] { padding-left: 22vw; }
  .pl-\[clamp\(16\.00px\,1\.042vw\,20px\)\] { padding-left: clamp(16px, 1.042vw, 20px); }
  .pl-\[clamp\(20px\,14\.167vw\,40px\)\] { padding-left: clamp(20px, 14.167vw, 40px); }
  .pl-\[clamp\(31\.60px\,4\.115vw\,79px\)\] { padding-left: clamp(31.6px, 4.115vw, 79px); }
  .pl-\[clamp\(63\.20px\,7\.791vw\,79px\)\] { padding-left: clamp(63.2px, 7.791vw, 79px); }
  .text-center { text-align: center; }
  .text-justify { text-align: justify; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--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-\[3\.5vw\] { font-size: 3.5vw; }
  .text-\[3\.75vw\] { font-size: 3.75vw; }
  .text-\[3\.125vw\] { font-size: 3.125vw; }
  .text-\[3\.846vw\] { font-size: 3.846vw; }
  .text-\[3\.6875vw\] { font-size: 3.6875vw; }
  .text-\[4\.75vw\] { font-size: 4.75vw; }
  .text-\[4\.6875vw\] { font-size: 4.6875vw; }
  .text-\[4vw\] { font-size: 4vw; }
  .text-\[5vw\] { font-size: 5vw; }
  .text-\[6\.154vw\] { font-size: 6.154vw; }
  .text-\[7vw\] { font-size: 7vw; }
  .text-\[8px\] { font-size: 8px; }
  .text-\[8vw\] { font-size: 8vw; }
  .text-\[10\.256vw\] { font-size: 10.256vw; }
  .text-\[13px\]\! { font-size: 13px !important; }
  .text-\[13vw\] { font-size: 13vw; }
  .text-\[14px\] { font-size: 14px; }
  .text-\[16px\] { font-size: 16px; }
  .text-\[18vw\] { font-size: 18vw; }
  .text-\[24px\] { font-size: 24px; }
  .text-\[clamp\(0\.8rem\,0\.9vw\,0\.9rem\)\] { font-size: clamp(0.8rem, 0.9vw, 0.9rem); }
  .text-\[clamp\(0\.8rem\,1vw\,1rem\)\] { font-size: clamp(0.8rem, 1vw, 1rem); }
  .text-\[clamp\(0\.65rem\,0\.8vw\,0\.75rem\)\] { font-size: clamp(0.65rem, 0.8vw, 0.75rem); }
  .text-\[clamp\(0\.75rem\,0\.9vw\,0\.875rem\)\] { font-size: clamp(0.75rem, 0.9vw, 0.875rem); }
  .text-\[clamp\(0\.75rem\,1vw\,0\.875rem\)\] { font-size: clamp(0.75rem, 1vw, 0.875rem); }
  .text-\[clamp\(0\.95rem\,1\.1vw\,1\.1rem\)\] { font-size: clamp(0.95rem, 1.1vw, 1.1rem); }
  .text-\[clamp\(0\.875rem\,1\.1vw\,1rem\)\] { font-size: clamp(0.875rem, 1.1vw, 1rem); }
  .text-\[clamp\(0\.875rem\,1vw\,1\.125rem\)\] { font-size: clamp(0.875rem, 1vw, 1.125rem); }
  .text-\[clamp\(0\.875rem\,1vw\,1rem\)\] { font-size: clamp(0.875rem, 1vw, 1rem); }
  .text-\[clamp\(1\.1rem\,1\.5vw\,1\.5rem\)\] { font-size: clamp(1.1rem, 1.5vw, 1.5rem); }
  .text-\[clamp\(1\.5rem\,2\.5vw\,2\.5rem\)\] { font-size: clamp(1.5rem, 2.5vw, 2.5rem); }
  .text-\[clamp\(1\.5rem\,2\.5vw\,2\.25rem\)\] { font-size: clamp(1.5rem, 2.5vw, 2.25rem); }
  .text-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\] { font-size: clamp(1.75rem, 3vw, 2.5rem); }
  .text-\[clamp\(1rem\,1\.2vw\,1\.125rem\)\] { font-size: clamp(1rem, 1.2vw, 1.125rem); }
  .text-\[clamp\(1rem\,1\.5vw\,1\.25rem\)\] { font-size: clamp(1rem, 1.5vw, 1.25rem); }
  .text-\[clamp\(7px\,1vw\,16px\)\] { font-size: clamp(7px, 1vw, 16px); }
  .text-\[clamp\(8px\,0\.8vw\,32px\)\] { font-size: clamp(8px, 0.8vw, 32px); }
  .text-\[clamp\(8px\,0\.729vw\,14px\)\] { font-size: clamp(8px, 0.729vw, 14px); }
  .text-\[clamp\(8px\,1vw\,32px\)\] { font-size: clamp(8px, 1vw, 32px); }
  .text-\[clamp\(9px\,0\.9vw\,24px\)\] { font-size: clamp(9px, 0.9vw, 24px); }
  .text-\[clamp\(10\.60px\,1\.510vw\,29px\)\] { font-size: clamp(10.6px, 1.51vw, 29px); }
  .text-\[clamp\(10px\,0\.729vw\,14px\)\] { font-size: clamp(10px, 0.729vw, 14px); }
  .text-\[clamp\(10px\,1vw\,12px\)\] { font-size: clamp(10px, 1vw, 12px); }
  .text-\[clamp\(11\.60px\,1\.510vw\,29px\)\] { font-size: clamp(11.6px, 1.51vw, 29px); }
  .text-\[clamp\(11px\,0\.729vw\,14px\)\] { font-size: clamp(11px, 0.729vw, 14px); }
  .text-\[clamp\(12px\,0\.8333vw\,16px\)\] { font-size: clamp(12px, 0.8333vw, 16px); }
  .text-\[clamp\(12px\,3\.125vw\,20px\)\] { font-size: clamp(12px, 3.125vw, 20px); }
  .text-\[clamp\(12px\,4\.5vw\,20px\)\] { font-size: clamp(12px, 4.5vw, 20px); }
  .text-\[clamp\(14px\,1vw\,18px\)\] { font-size: clamp(14px, 1vw, 18px); }
  .text-\[clamp\(15\.20px\,1\.874vw\,19px\)\] { font-size: clamp(15.2px, 1.874vw, 19px); }
  .text-\[clamp\(16\.80px\,2\.071vw\,21px\)\] { font-size: clamp(16.8px, 2.071vw, 21px); }
  .text-\[clamp\(16px\,1\.2vw\,20px\)\] { font-size: clamp(16px, 1.2vw, 20px); }
  .text-\[clamp\(16px\,3vw\,56px\)\] { font-size: clamp(16px, 3vw, 56px); }
  .text-\[clamp\(16px\,5vw\,56px\)\] { font-size: clamp(16px, 5vw, 56px); }
  .text-\[clamp\(17\.60px\,2\.170vw\,22px\)\] { font-size: clamp(17.6px, 2.17vw, 22px); }
  .text-\[clamp\(19\.20px\,2\.367vw\,24px\)\] { font-size: clamp(19.2px, 2.367vw, 24px); }
  .text-\[clamp\(22\.40px\,1\.458vw\,28px\)\] { font-size: clamp(22.4px, 1.458vw, 28px); }
  .text-\[clamp\(22px\,11\.2vw\,96px\)\] { font-size: clamp(22px, 11.2vw, 96px); }
  .text-\[clamp\(23\.20px\,2\.187vw\,29px\)\] { font-size: clamp(23.2px, 2.187vw, 29px); }
  .text-\[clamp\(23\.67px\,2\.917vw\,29\.583px\)\] { font-size: clamp(23.67px, 2.917vw, 29.583px); }
  .text-\[clamp\(24px\,1\.875vw\,36px\)\] { font-size: clamp(24px, 1.875vw, 36px); }
  .text-\[clamp\(28\.60px\,4\.115vw\,79px\)\] { font-size: clamp(28.6px, 4.115vw, 79px); }
  .text-\[clamp\(28\.80px\,3\.550vw\,36px\)\] { font-size: clamp(28.8px, 3.55vw, 36px); }
  .text-\[clamp\(30\.40px\,1\.979vw\,38px\)\] { font-size: clamp(30.4px, 1.979vw, 38px); }
  .text-\[clamp\(40\.00px\,2\.604vw\,50px\)\] { font-size: clamp(40px, 2.604vw, 50px); }
  .text-\[clamp\(63\.20px\,7\.791vw\,79px\)\] { font-size: clamp(63.2px, 7.791vw, 79px); }
  .text-h12 { font-size: var(--text-h12); }
  .text-h14 { font-size: var(--text-h14); }
  .text-h16 { font-size: var(--text-h16); }
  .text-h20 { font-size: var(--text-h20); }
  .text-h36 { font-size: var(--text-h36); }
  .text-m-h10 { font-size: var(--text-m-h10); }
  .text-m-h12 { font-size: var(--text-m-h12); }
  .text-m-h14 { font-size: var(--text-m-h14); }
  .text-m-h16 { font-size: var(--text-m-h16); }
  .text-m-h20 { font-size: var(--text-m-h20); }
  .text-m-h60 { font-size: var(--text-m-h60); }
  .leading-8 { --tw-leading: calc(var(--spacing)*8); line-height: calc(var(--spacing)*8); }
  .leading-20 { --tw-leading: calc(var(--spacing)*20); line-height: calc(var(--spacing)*20); }
  .leading-28 { --tw-leading: calc(var(--spacing)*28); line-height: calc(var(--spacing)*28); }
  .leading-\[12\.03vw\] { --tw-leading: 12.03vw; line-height: 12.03vw; }
  .leading-loose { --tw-leading: var(--leading-loose); line-height: var(--leading-loose); }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .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-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .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); }
  .tracking-tighter { --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .text-nowrap { text-wrap: nowrap; }
  .whitespace-nowrap { white-space: nowrap; }
  .text-\[\#3D2507\] { color: rgb(61, 37, 7); }
  .text-\[\#164170\] { color: rgb(22, 65, 112); }
  .text-\[\#F3D069\] { color: rgb(243, 208, 105); }
  .text-\[\#e5e5e5\] { color: rgb(229, 229, 229); }
  .text-\[\#ffd50295\] { color: rgba(255, 213, 2, 0.584); }
  .text-\[\#ffffff8d\] { color: rgba(255, 255, 255, 0.553); }
  .text-\[164170\] { }
  .text-black { color: var(--color-black); }
  .text-blue-400 { color: var(--color-blue-400); }
  .text-current { color: currentcolor; }
  .text-emerald-400 { color: var(--color-emerald-400); }
  .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-700 { color: var(--color-gray-700); }
  .text-gray-700\/70 { color: rgba(54, 65, 83, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-gray-700\/70 { color: color-mix(in oklab,var(--color-gray-700) 70%,transparent); }
}
  .text-green-400 { color: var(--color-green-400); }
  .text-orange-400 { color: var(--color-orange-400); }
  .text-price { color: var(--color-price); }
  .text-primary, .text-primary\/80 { color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-primary\/80 { color: color-mix(in oklab,var(--color-primary) 80%,transparent); }
}
  .text-red-400 { color: var(--color-red-400); }
  .text-red-500 { color: var(--color-red-500); }
  .text-slate-300 { color: var(--color-slate-300); }
  .text-slate-400 { color: var(--color-slate-400); }
  .text-slate-500 { color: var(--color-slate-500); }
  .text-white { color: var(--color-white); }
  .text-white\/30 { color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/30 { color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .text-white\/40 { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/40 { color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .text-white\/50 { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/50 { color: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .text-white\/60 { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/60 { color: color-mix(in oklab,var(--color-white) 60%,transparent); }
}
  .text-white\/70 { color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/70 { color: color-mix(in oklab,var(--color-white) 70%,transparent); }
}
  .text-white\/80 { color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/80 { color: color-mix(in oklab,var(--color-white) 80%,transparent); }
}
  .text-white\/90 { color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/90 { color: color-mix(in oklab,var(--color-white) 90%,transparent); }
}
  .text-yellow-400 { color: var(--color-yellow-400); }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .line-through { text-decoration-line: line-through; }
  .underline { text-decoration-line: underline; }
  .placeholder-slate-500::placeholder { color: var(--color-slate-500); }
  .opacity-0 { opacity: 0; }
  .opacity-10 { opacity: 0.1; }
  .opacity-25 { opacity: 0.25; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-65 { opacity: 0.65; }
  .opacity-70 { opacity: 0.7; }
  .opacity-75 { opacity: 0.75; }
  .opacity-80 { opacity: 0.8; }
  .opacity-90 { opacity: 0.9; }
  .opacity-100 { opacity: 1; }
  .mix-blend-overlay { mix-blend-mode: overlay; }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); }
  .shadow-2xl, .shadow-\[0_0_15px_rgba\(33\,113\,255\,0\.3\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_15px_rgba\(33\,113\,255\,0\.3\)\] { --tw-shadow: 0 0 15px var(--tw-shadow-color,#2171ff4d); }
  .shadow-\[0_0_24px_0_rgba\(33\,113\,255\,0\.12\)\] { --tw-shadow: 0 0 24px 0 var(--tw-shadow-color,#2171ff1f); }
  .shadow-\[0_0_24px_0_rgba\(33\,113\,255\,0\.12\)\], .shadow-\[0_0_60px_rgba\(33\,113\,255\,0\.15\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_60px_rgba\(33\,113\,255\,0\.15\)\] { --tw-shadow: 0 0 60px var(--tw-shadow-color,#2171ff26); }
  .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.5\)\] { --tw-shadow: 0 8px 24px var(--tw-shadow-color,#00000080); }
  .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.5\)\], .shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.3\)\] { 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_32px_rgba\(0\,0\,0\,0\.3\)\] { --tw-shadow: 0 8px 32px var(--tw-shadow-color,#0000004d); }
  .shadow-\[0_15px_30px_-10px_rgba\(180\,83\,9\,0\.5\)\] { --tw-shadow: 0 15px 30px -10px var(--tw-shadow-color,#b4530980); }
  .shadow-\[0_15px_30px_-10px_rgba\(180\,83\,9\,0\.5\)\], .shadow-lg { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a); }
  .shadow-md, .shadow-sm { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px 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); }
  .shadow-black\/10 { --tw-shadow-color: #0000001a; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-black\/10 { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-black) 10%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .shadow-primary\/20 { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-primary\/20 { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 20%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .shadow-primary\/30 { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-primary\/30 { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 30%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .ring-white { --tw-ring-color: var(--color-white); }
  .blur-\[80px\] { --tw-blur: blur(80px); }
  .blur-\[100px\], .blur-\[80px\] { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-\[100px\] { --tw-blur: blur(100px); }
  .blur-\[120px\] { --tw-blur: blur(120px); }
  .blur-\[120px\], .blur-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,); }
  .blur-lg { --tw-blur: blur(var(--blur-lg)); }
  .blur-sm { --tw-blur: blur(var(--blur-sm)); }
  .blur-sm, .drop-shadow-sm { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-sm { --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm)); }
  .filter { 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-2xl { --tw-backdrop-blur: blur(var(--blur-2xl)); }
  .backdrop-blur-2xl, .backdrop-blur-md { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); }
  .backdrop-blur-sm, .backdrop-blur-xl { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-xl { --tw-backdrop-blur: blur(var(--blur-xl)); }
  .backdrop-blur-xs { --tw-backdrop-blur: blur(var(--blur-xs)); }
  .backdrop-blur-xs, .backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-duration: var(--tw-duration,var(--default-transition-duration)); 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, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .transition-\[box-shadow\,border-color\,background\] { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: box-shadow, border-color, background; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .transition-all { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .transition-colors { transition-duration: var(--tw-duration,var(--default-transition-duration)); 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-opacity { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .transition-transform { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .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; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }
  .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); }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  .group-focus-within\:text-primary:is(:where(.group):focus-within *) { color: var(--color-primary); }
  @media (hover: hover) {
  .group-hover\:pointer-events-auto:is(:where(.group):hover *) { pointer-events: auto; }
  .group-hover\:block:is(:where(.group):hover *) { display: block; }
  .group-hover\:flex:is(:where(.group):hover *) { display: flex; }
  .group-hover\:-translate-x-1:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing)*-1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:translate-x-1:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing)*1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:translate-x-2:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing)*2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .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-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:bg-primary\/20:is(:where(.group):hover *) { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .group-hover\:bg-primary\/20:is(:where(.group):hover *) { background-color: color-mix(in oklab,var(--color-primary) 20%,transparent); }
}
  .group-hover\:fill-primary:is(:where(.group):hover *) { fill: var(--color-primary); }
  .group-hover\:text-primary:is(:where(.group):hover *) { color: var(--color-primary); }
  .group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); }
  .group-hover\:opacity-0:is(:where(.group):hover *) { opacity: 0; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
  .group-active\:scale-95:is(:where(.group):active *) { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-active\/btn\:rotate-180:is(:where(.group\/btn):active *) { rotate: 180deg; }
  .group-has-checked\:scale-100:is(:where(.group):has(:checked) *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-has-checked\:border-\[\#4F8CFF\]:is(:where(.group):has(:checked) *) { border-color: rgb(79, 140, 255); }
  .group-has-checked\:shadow-\[0_0_0_4px_rgba\(79\,140\,255\,0\.15\)\]:is(:where(.group):has(:checked) *) { --tw-shadow: 0 0 0 4px var(--tw-shadow-color,#4f8cff26); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .peer-checked\:block:is(:where(.peer):checked ~ *) { display: block; }
  .peer-checked\:opacity-100:is(:where(.peer):checked ~ *) { opacity: 1; }
  .marker\:text-white\/40 ::marker { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .marker\:text-white\/40 ::marker { color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .marker\:text-white\/40::marker { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .marker\:text-white\/40::marker { color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .marker\:text-white\/40 ::-webkit-details-marker { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .marker\:text-white\/40 ::-webkit-details-marker { color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .marker\:text-white\/40::-webkit-details-marker { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .marker\:text-white\/40::-webkit-details-marker { color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .selection\:bg-primary\/30 ::selection { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .selection\:bg-primary\/30 ::selection { background-color: color-mix(in oklab,var(--color-primary) 30%,transparent); }
}
  .selection\:bg-primary\/30::selection { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .selection\:bg-primary\/30::selection { background-color: color-mix(in oklab,var(--color-primary) 30%,transparent); }
}
  .selection\:bg-white\/20 ::selection { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .selection\:bg-white\/20 ::selection { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .selection\:bg-white\/20::selection { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .selection\:bg-white\/20::selection { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .placeholder\:text-white\/20::placeholder { color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .placeholder\:text-white\/20::placeholder { color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .before\:absolute::before { content: var(--tw-content); position: absolute; }
  .before\:top-\[-200px\]::before { content: var(--tw-content); top: -200px; }
  .before\:right-\[-200px\]::before { content: var(--tw-content); right: -200px; }
  .before\:bottom-\[-200px\]::before { bottom: -200px; content: var(--tw-content); }
  .before\:left-\[-200px\]::before { content: var(--tw-content); left: -200px; }
  .before\:bg-\[conic-gradient\(from_180deg_at_50\%_50\%\,\#00D1FF_0deg\,\#EE27FF_106\.88deg\,\#205EFF_206\.25deg\,\#00F0FF_286\.87deg\,\#00D1FF_360deg\)\]::before { background-image: conic-gradient(from 180deg, rgb(0, 209, 255), rgb(238, 39, 255) 106.88deg, rgb(32, 94, 255) 206.25deg, rgb(0, 240, 255) 286.87deg, rgb(0, 209, 255) 1turn); content: var(--tw-content); }
  .before\:bg-\[conic-gradient\(from_180deg_at_50\%_50\%\,rgba\(0\,209\,255\,0\)_0deg\,rgba\(0\,209\,255\,0\)_153\.75deg\,\#00D1FF_345deg\,rgba\(0\,209\,255\,0\)_360deg\)\]::before { background-image: conic-gradient(from 180deg, rgba(0, 209, 255, 0) 0deg, rgba(0, 209, 255, 0) 153.75deg, rgb(0, 209, 255) 345deg, rgba(0, 209, 255, 0) 1turn); content: var(--tw-content); }
  .before\:opacity-0::before { content: var(--tw-content); opacity: 0; }
  .before\:opacity-100::before { content: var(--tw-content); opacity: 1; }
  .before\:transition-opacity::before { content: var(--tw-content); transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }
  .before\:duration-300::before { content: var(--tw-content); --tw-duration: .3s; transition-duration: 0.3s; }
  .before\:ease-linear::before { content: var(--tw-content); --tw-ease: linear; transition-timing-function: linear; }
  .before\:content-\[\'\'\]::before { --tw-content: ""; content: var(--tw-content); }
  @media (hover: hover) {
  .group-hover\:before\:opacity-100:is(:where(.group):hover *)::before { content: var(--tw-content); opacity: 1; }
}
  .last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .checked\:border-primary:checked { border-color: var(--color-primary); }
  .checked\:bg-primary:checked { background-color: var(--color-primary); }
  @media (hover: hover) {
  .hover\:translate-x-2:hover { --tw-translate-x: calc(var(--spacing)*2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:scale-92:hover { --tw-scale-x: 92%; --tw-scale-y: 92%; --tw-scale-z: 92%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-102:hover { --tw-scale-x: 102%; --tw-scale-y: 102%; --tw-scale-z: 102%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .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\:scale-\[1\.02\]:hover { scale: 1.02; }
  .hover\:scale-\[1\.005\]:hover { scale: 1.005; }
  .hover\:rotate-0:hover { rotate: none; }
  .hover\:rotate-15:hover { rotate: 15deg; }
  .hover\:border-\[\#2071FF\]:hover { border-color: rgb(32, 113, 255); }
  .hover\:border-\[\#F3D069\]\/50:hover { border-color: rgba(243, 208, 105, 0.5); }
  .hover\:border-blue-800:hover { border-color: var(--color-blue-800); }
  .hover\:border-primary:hover, .hover\:border-primary\/50:hover { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-primary\/50:hover { border-color: color-mix(in oklab,var(--color-primary) 50%,transparent); }
}
  .hover\:border-sky-400:hover { border-color: var(--color-sky-400); }
  .hover\:border-white:hover { border-color: var(--color-white); }
  .hover\:border-white\/10:hover { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/10:hover { border-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .hover\:border-white\/20:hover { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/20:hover { border-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .hover\:border-white\/25:hover { border-color: rgba(255, 255, 255, 0.25); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/25:hover { border-color: color-mix(in oklab,var(--color-white) 25%,transparent); }
}
  .hover\:border-white\/30:hover { border-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/30:hover { border-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .hover\:border-white\/40:hover { border-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/40:hover { border-color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .hover\:bg-\[\#1a65e6\]:hover { background-color: rgb(26, 101, 230); }
  .hover\:bg-\[\#1e293b\]\/50:hover { background-color: rgba(30, 41, 59, 0.5); }
  .hover\:bg-\[\#2A1804\]:hover { background-color: rgb(42, 24, 4); }
  .hover\:bg-\[\#031A33\]:hover { background-color: rgb(3, 26, 51); }
  .hover\:bg-blue-500:hover { background-color: var(--color-blue-500); }
  .hover\:bg-gray-50:hover { background-color: var(--color-gray-50); }
  .hover\:bg-primary:hover, .hover\:bg-primary\/10:hover { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-primary\/10:hover { background-color: color-mix(in oklab,var(--color-primary) 10%,transparent); }
}
  .hover\:bg-primary\/90:hover { background-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-primary\/90:hover { background-color: color-mix(in oklab,var(--color-primary) 90%,transparent); }
}
  .hover\:bg-red-500\/10:hover { background-color: rgba(251, 44, 54, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-red-500\/10:hover { background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent); }
}
  .hover\:bg-red-600:hover { background-color: var(--color-red-600); }
  .hover\:bg-white\/5:hover { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/5:hover { background-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .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\:bg-white\/20:hover { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/20:hover { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .hover\:bg-white\/30:hover { background-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/30:hover { background-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .hover\:bg-white\/90:hover { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/90:hover { background-color: color-mix(in oklab,var(--color-white) 90%,transparent); }
}
  .hover\:fill-primary:hover { fill: var(--color-primary); }
  .hover\:font-bold:hover { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .hover\:text-primary:hover, .hover\:text-primary\/80:hover { color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:text-primary\/80:hover { color: color-mix(in oklab,var(--color-primary) 80%,transparent); }
}
  .hover\:text-red-400:hover { color: var(--color-red-400); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:text-white\/60:hover { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:text-white\/60:hover { color: color-mix(in oklab,var(--color-white) 60%,transparent); }
}
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-85:hover { opacity: 0.85; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-2xl:hover { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); }
  .hover\:shadow-2xl:hover, .hover\:shadow-\[0_0_30px_-10px_rgba\(59\,130\,246\,0\.2\)\]:hover { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-\[0_0_30px_-10px_rgba\(59\,130\,246\,0\.2\)\]:hover { --tw-shadow: 0 0 30px -10px var(--tw-shadow-color,#3b82f633); }
  .hover\:shadow-\[0_0_32px_0_rgba\(33\,113\,255\,0\.25\)\]:hover { --tw-shadow: 0 0 32px 0 var(--tw-shadow-color,#2171ff40); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-\[0_0_40px_-10px_rgba\(59\,130\,246\,0\.5\)\]:hover { --tw-shadow: 0 0 40px -10px var(--tw-shadow-color,#3b82f680); }
  .hover\:shadow-\[0_0_40px_-10px_rgba\(59\,130\,246\,0\.5\)\]:hover, .hover\:shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.35\)\]:hover { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.35\)\]:hover { --tw-shadow: 0 10px 28px var(--tw-shadow-color,#00000059); }
  .hover\:shadow-\[0_12px_40px_rgba\(31\,113\,255\,0\.1\)\]:hover { --tw-shadow: 0 12px 40px var(--tw-shadow-color,#1f71ff1a); }
  .hover\:shadow-\[0_12px_40px_rgba\(31\,113\,255\,0\.1\)\]:hover, .hover\:shadow-xl:hover { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-xl:hover { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a); }
  .hover\:shadow-primary\/5:hover { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-primary\/5:hover { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 5%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .hover\:shadow-primary\/20:hover { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-primary\/20:hover { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 20%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .hover\:shadow-primary\/30:hover { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-primary\/30:hover { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 30%,transparent) var(--tw-shadow-alpha),transparent); }
}
  .hover\:shadow-primary\/40:hover { --tw-shadow-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-primary\/40:hover { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,var(--color-primary) 40%,transparent) var(--tw-shadow-alpha),transparent); }
}
}
  .focus\:border-primary:focus, .focus\:border-primary\/50:focus { border-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .focus\:border-primary\/50:focus { border-color: color-mix(in oklab,var(--color-primary) 50%,transparent); }
}
  .focus\:bg-white\/10:focus { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .focus\:bg-white\/10:focus { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .focus\:text-primary:focus { color: var(--color-primary); }
  .focus\:ring-1:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); }
  .focus\:ring-1:focus, .focus\:ring-2:focus { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); }
  .focus\:ring-primary\/20:focus { --tw-ring-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .focus\:ring-primary\/20:focus { --tw-ring-color: color-mix(in oklab,var(--color-primary) 20%,transparent); }
}
  .focus\:ring-primary\/50:focus { --tw-ring-color: var(--color-primary); }
  @supports (color:color-mix(in lab,red,red)) {
  .focus\:ring-primary\/50:focus { --tw-ring-color: color-mix(in oklab,var(--color-primary) 50%,transparent); }
}
  .focus\:outline-none:focus { --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); }
  .active\:scale-\[0\.98\]:active { scale: 0.98; }
  .active\:scale-\[0\.99\]:active { scale: 0.99; }
  .active\:bg-white\/10:active { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .active\:bg-white\/10:active { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .active\:bg-white\/20:active { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .active\:bg-white\/20:active { background-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:bg-slate-600:disabled { background-color: var(--color-slate-600); }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .has-checked\:border-2:has(:checked) { border-style: var(--tw-border-style); border-width: 2px; }
  .has-checked\:border-\[\#4F8CFF\]:has(:checked) { border-color: rgb(79, 140, 255); }
  .has-checked\:from-\[\#0F3D9A\]:has(:checked) { --tw-gradient-from: #0f3d9a; --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)); }
  .has-checked\:to-\[\#062B64\]:has(:checked) { --tw-gradient-to: #062b64; --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)); }
  .has-checked\:shadow-\[0_0_0_1px_rgba\(79\,140\,255\,0\.55\)\,0_16px_36px_rgba\(79\,140\,255\,0\.25\)\]:has(:checked) { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,#4f8cff8c),0 16px 36px var(--tw-shadow-color,#4f8cff40); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  @media (min-width: 2200px) {
  .\32 k\:right-\[120px\] { right: 120px; }
  .\32 k\:bottom-24 { bottom: calc(var(--spacing)*24); }
  .\32 k\:-mt-0, .\32 k\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .\32 k\:mt-\[50px\] { margin-top: 50px; }
  .\32 k\:aspect-662\/690 { aspect-ratio: 662 / 690; }
  .\32 k\:h-\[48px\] { height: 48px; }
  .\32 k\:h-\[72px\] { height: 72px; }
  .\32 k\:scale-80 { --tw-scale-x: 80%; --tw-scale-y: 80%; --tw-scale-z: 80%; }
  .\32 k\:scale-80, .\32 k\:scale-85 { scale: var(--tw-scale-x) var(--tw-scale-y); }
  .\32 k\:scale-85 { --tw-scale-x: 85%; --tw-scale-y: 85%; --tw-scale-z: 85%; }
}
  @media (min-width: 40rem) {
  .sm\:mt-4 { margin-top: calc(var(--spacing)*4); }
  .sm\:mr-0 { margin-right: calc(var(--spacing)*0); }
  .sm\:w-10\/12 { width: 83.3333%; }
  .sm\:w-11\/12 { width: 91.6667%; }
  .sm\:w-\[clamp\(120px\,26\.3vw\,166px\)\] { width: clamp(120px, 26.3vw, 166px); }
  .sm\:w-\[clamp\(180\.00px\,12\.5vw\,240px\)\] { width: clamp(180px, 12.5vw, 240px); }
  .sm\:max-w-\[clamp\(40px\,15vw\,210px\)\] { max-width: clamp(40px, 15vw, 210px); }
  .sm\:basis-1\/3 { flex-basis: 33.3333%; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:gap-2 { gap: calc(var(--spacing)*2); }
  .sm\:pb-42 { padding-bottom: calc(var(--spacing)*42); }
  .sm\:pl-\[2vw\] { padding-left: 2vw; }
}
  @media (min-width: 48rem) {
  .md\:relative { position: relative; }
  .md\:right-3 { right: calc(var(--spacing)*3); }
  .md\:bottom-0 { bottom: calc(var(--spacing)*0); }
  .md\:left-0 { left: calc(var(--spacing)*0); }
  .md\:col-span-6 { grid-column: span 6 / span 6; }
  .md\:col-span-12 { grid-column: span 12 / span 12; }
  .md\:mx-4 { margin-inline: calc(var(--spacing)*4); }
  .md\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .md\:mt-4 { margin-top: calc(var(--spacing)*4); }
  .md\:mt-auto { margin-top: auto; }
  .md\:mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .md\:mb-1\.5 { margin-bottom: calc(var(--spacing)*1.5); }
  .md\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .md\:ml-8 { margin-left: calc(var(--spacing)*8); }
  .md\:ml-10 { margin-left: calc(var(--spacing)*10); }
  .md\:line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:inline-block { display: inline-block; }
  .md\:aspect-24\/11 { aspect-ratio: 24 / 11; }
  .md\:aspect-248\/48 { aspect-ratio: 248 / 48; }
  .md\:h-5 { height: calc(var(--spacing)*5); }
  .md\:h-6 { height: calc(var(--spacing)*6); }
  .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-11 { height: calc(var(--spacing)*11); }
  .md\:h-12 { height: calc(var(--spacing)*12); }
  .md\:h-20 { height: calc(var(--spacing)*20); }
  .md\:h-\[20vw\] { height: 20vw; }
  .md\:h-\[550px\] { height: 550px; }
  .md\:h-\[clamp\(48px\,3vw\,48px\)\] { height: clamp(48px, 3vw, 48px); }
  .md\:h-\[clamp\(90px\,6\.25vw\,80px\)\] { height: clamp(90px, 6.25vw, 80px); }
  .md\:h-auto { height: auto; }
  .md\:max-h-\[800px\] { max-height: 800px; }
  .md\:min-h-\[800px\] { min-height: 800px; }
  .md\:min-h-\[clamp\(60px\,5\.208vw\,100px\)\] { min-height: clamp(60px, 5.208vw, 100px); }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-2\/3 { width: 66.6667%; }
  .md\:w-4\/5 { width: 80%; }
  .md\:w-5 { width: calc(var(--spacing)*5); }
  .md\:w-6 { width: calc(var(--spacing)*6); }
  .md\:w-8 { width: calc(var(--spacing)*8); }
  .md\:w-8\/12 { width: 66.6667%; }
  .md\:w-9 { width: calc(var(--spacing)*9); }
  .md\:w-10 { width: calc(var(--spacing)*10); }
  .md\:w-10\/12 { width: 83.3333%; }
  .md\:w-11 { width: calc(var(--spacing)*11); }
  .md\:w-11\/12 { width: 91.6667%; }
  .md\:w-12 { width: calc(var(--spacing)*12); }
  .md\:w-20 { width: calc(var(--spacing)*20); }
  .md\:w-23\/24 { width: 95.8333%; }
  .md\:w-48 { width: calc(var(--spacing)*48); }
  .md\:w-64 { width: calc(var(--spacing)*64); }
  .md\:w-\[20vw\] { width: 20vw; }
  .md\:w-\[60vw\] { width: 60vw; }
  .md\:w-\[190px\] { width: 190px; }
  .md\:w-\[245px\] { width: 245px; }
  .md\:w-\[328px\] { width: 328px; }
  .md\:w-\[clamp\(20vw\,43\.75vw\,840px\)\] { width: clamp(20vw, 43.75vw, 840px); }
  .md\:w-\[clamp\(60px\,4\.6875vw\,70px\)\] { width: clamp(60px, 4.6875vw, 70px); }
  .md\:w-auto { width: auto; }
  .md\:w-full { width: 100%; }
  .md\:max-w-\[55\.8\%\] { max-width: 55.8%; }
  .md\:min-w-1\/2 { min-width: 50%; }
  .md\:flex-none { flex: 0 0 auto; }
  .md\:translate-0 { --tw-translate-x: calc(var(--spacing)*0); --tw-translate-y: calc(var(--spacing)*0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:items-center { align-items: center; }
  .md\:items-start { align-items: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:gap-0 { gap: calc(var(--spacing)*0); }
  .md\:gap-2 { gap: calc(var(--spacing)*2); }
  .md\:gap-3 { gap: calc(var(--spacing)*3); }
  .md\:gap-4 { gap: calc(var(--spacing)*4); }
  .md\:gap-12 { gap: calc(var(--spacing)*12); }
  .md\:gap-\[4vw\] { gap: 4vw; }
  :where(.md\:divide-x > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-end-width: calc(1px*(1 - var(--tw-divide-x-reverse))); border-inline-start-width: calc(1px*var(--tw-divide-x-reverse)); border-inline-style: var(--tw-border-style); }
  :where(.md\:divide-y-0 > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-bottom-width: calc(0px*(1 - var(--tw-divide-y-reverse))); border-top-style: var(--tw-border-style); border-top-width: calc(0px*var(--tw-divide-y-reverse)); }
  .md\:overflow-hidden { overflow: hidden; }
  .md\:rounded-none { border-radius: 0px; }
  .md\:bg-contain { background-size: contain; }
  .md\:bg-cover { background-size: cover; }
  .md\:bg-position-\[center_left_200px\] { background-position: 200px center; }
  .md\:p-2 { padding: calc(var(--spacing)*2); }
  .md\:p-3 { padding: calc(var(--spacing)*3); }
  .md\:p-5 { padding: calc(var(--spacing)*5); }
  .md\:p-6 { padding: calc(var(--spacing)*6); }
  .md\:p-8 { padding: calc(var(--spacing)*8); }
  .md\:p-10 { padding: calc(var(--spacing)*10); }
  .md\:px-0 { padding-inline: calc(var(--spacing)*0); }
  .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-6 { padding-inline: calc(var(--spacing)*6); }
  .md\:px-6\! { padding-inline: calc(var(--spacing)*6) !important; }
  .md\:px-10 { padding-inline: calc(var(--spacing)*10); }
  .md\:px-\[clamp\(26px\,6\.667vw\,128px\)\] { padding-inline: clamp(26px, 6.667vw, 128px); }
  .md\:py-2 { padding-block: calc(var(--spacing)*2); }
  .md\:py-3 { padding-block: calc(var(--spacing)*3); }
  .md\:py-5 { padding-block: calc(var(--spacing)*5); }
  .md\:py-8 { padding-block: calc(var(--spacing)*8); }
  .md\:py-15 { padding-block: calc(var(--spacing)*15); }
  .md\:py-16 { padding-block: calc(var(--spacing)*16); }
  .md\:py-\[clamp\(6px\,1\.8vw\,12px\)\] { padding-block: clamp(6px, 1.8vw, 12px); }
  .md\:pt-0 { padding-top: calc(var(--spacing)*0); }
  .md\:pt-30 { padding-top: calc(var(--spacing)*30); }
  .md\:pr-20 { padding-right: calc(var(--spacing)*20); }
  .md\:pr-\[clamp\(20px\,10\.792vw\,380px\)\] { padding-right: clamp(20px, 10.792vw, 380px); }
  .md\:pb-0 { padding-bottom: calc(var(--spacing)*0); }
  .md\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .md\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .md\:text-left { text-align: left; }
  .md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .md\:text-\[clamp\(16px\,3vw\,56px\)\] { font-size: clamp(16px, 3vw, 56px); }
  .md\:text-\[clamp\(42px\,5vw\,96px\)\] { font-size: clamp(42px, 5vw, 96px); }
  .md\:text-h12 { font-size: var(--text-h12); }
  .md\:text-h14 { font-size: var(--text-h14); }
  .md\:text-h16 { font-size: var(--text-h16); }
  .md\:text-h18 { font-size: var(--text-h18); }
  .md\:text-h24 { font-size: var(--text-h24); }
  .md\:text-h36 { font-size: var(--text-h36); }
  .md\:leading-20 { --tw-leading: calc(var(--spacing)*20); line-height: calc(var(--spacing)*20); }
  .md\:whitespace-nowrap { white-space: nowrap; }
}
  @media (min-width: 64rem) {
  .lg\:right-20 { right: calc(var(--spacing)*20); }
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .lg\:mt-\[6vw\] { margin-top: 6vw; }
  .lg\:mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:h-auto { height: auto; }
  .lg\:w-2\/4 { width: 50%; }
  .lg\:w-2\/5 { width: 40%; }
  .lg\:w-7\/9 { width: 77.7778%; }
  .lg\:w-9\/12 { width: 75%; }
  .lg\:w-10\/12 { width: 83.3333%; }
  .lg\:w-11\/12 { width: 91.6667%; }
  .lg\:w-23\/24 { width: 95.8333%; }
  .lg\:w-32 { width: calc(var(--spacing)*32); }
  .lg\:w-40 { width: calc(var(--spacing)*40); }
  .lg\:w-48 { width: calc(var(--spacing)*48); }
  .lg\:w-\[45\%\] { width: 45%; }
  .lg\:w-\[clamp\(180px\,19\.5vw\,340px\)\] { width: clamp(180px, 19.5vw, 340px); }
  .lg\:max-w-\[160\%\] { max-width: 160%; }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:items-center { align-items: center; }
  .lg\:gap-4 { gap: calc(var(--spacing)*4); }
  .lg\:gap-5 { gap: calc(var(--spacing)*5); }
  .lg\:gap-6 { gap: calc(var(--spacing)*6); }
  .lg\:gap-8 { gap: calc(var(--spacing)*8); }
  .lg\:bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .lg\: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)); }
  .lg\:via-\[\#010F22\]\/20 { --tw-gradient-via: oklab(16.7079% -.0140549 -.044176/.2); --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); }
  .lg\:to-\[\#010F22\] { --tw-gradient-to: #010f22; --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)); }
  .lg\:bg-center { background-position: 50% center; }
  .lg\:p-4 { padding: calc(var(--spacing)*4); }
  .lg\:p-5 { padding: calc(var(--spacing)*5); }
  .lg\:p-8 { padding: calc(var(--spacing)*8); }
  .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\:pt-0 { padding-top: calc(var(--spacing)*0); }
  .lg\:pt-12 { padding-top: calc(var(--spacing)*12); }
  .lg\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .lg\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .lg\:text-left { text-align: left; }
  .lg\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  @media (min-width: 48rem) {
  .lg\:md\:max-w-\[45\.8\%\] { max-width: 45.8%; }
}
}
  @media (min-width: 80rem) {
  .xl\:col-span-6 { grid-column: span 6 / span 6; }
  .xl\:ml-25 { margin-left: calc(var(--spacing)*25); }
  .xl\:w-4\/9 { width: 44.4444%; }
  .xl\:gap-8 { gap: calc(var(--spacing)*8); }
  .xl\:gap-12 { gap: calc(var(--spacing)*12); }
  .xl\:pt-6 { padding-top: calc(var(--spacing)*6); }
  .xl\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
}
  @media (min-width: 96rem) {
  .\32 xl\:w-9\/12 { width: 75%; }
  @media (min-width: 48rem) {
  .\32 xl\:md\:pr-\[clamp\(20px\,20\.792vw\,420px\)\] { padding-right: clamp(20px, 20.792vw, 420px); }
}
}
  .rtl\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { rotate: 180deg; }
  .flex-center { align-items: center; display: flex; justify-content: center; }
}
:root { --color-highlight: 59,130,246; --color-bg-base: 253,251,255; --color-bg-nav: 60,130,247; --color-text-main: 31,41,55; --color-text-muted: 243,244,246; --color-text-invert: 249,250,251; --color-fill-main: 59,130,246; --color-fill-muted: 191,219,254; }
.dark-mode { --color-highlight: 37,99,235; --color-bg-base: 75,85,99; --color-bg-nav: 55,65,81; --color-text-main: 245,245,244; --color-text-muted: 250,250,249; --color-text-invert: 245,245,244; --color-fill-main: 37,99,235; --color-fill-muted: 147,197,253; }
.tiger-mode { --color-highlight: 245,158,11; --color-bg-base: 249,250,251; --color-bg-nav: 243,244,246; --color-text-main: 31,41,55; --color-text-muted: 252,211,77; --color-text-invert: 254,252,232; --color-fill-main: 251,113,133; --color-fill-muted: 255,241,242; }
html { color: rgb(255, 255, 255); position: relative; }
input:-webkit-autofill, input:-webkit-autofill:hover { transition: background-color 5000s ease-in-out; -webkit-text-fill-color: rgb(248, 248, 248) !important; box-shadow: rgb(26, 39, 58) 0px 0px 0px 1000px inset !important; }
input:-webkit-autofill:active, input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out; -webkit-text-fill-color: rgb(248, 248, 248) !important; box-shadow: rgb(26, 39, 58) 0px 0px 0px 1000px inset !important; }
input:-webkit-autofill { filter: none; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
input:autofill { filter: none; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
@keyframes rating {
  0%, 40% { filter: brightness(1.05) contrast(1.05); scale: 1.1; }
}
@keyframes dropdown {
  0% { opacity: 0; }
}
@keyframes radio {
  0% { padding: 5px; }
  50% { padding: 3px; }
}
@keyframes toast {
  0% { opacity: 0; scale: 0.9; }
  100% { opacity: 1; scale: 1; }
}
@keyframes rotator {
  89.9999%, 100% { --first-item-position: 0 0%; }
  90%, 99.9999% { --first-item-position: 0 calc(var(--items)*100%); }
  100% { translate: 0px -100%; }
}
@keyframes skeleton {
  0% { background-position: 150% center; }
  100% { background-position: -50% center; }
}
@keyframes menu {
  0% { opacity: 0; }
}
@keyframes progress {
  50% { background-position-x: -115%; }
}
@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-divide-y-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-tracking { 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-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: ""; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@keyframes spin {
  100% { transform: rotate(1turn); }
}
@keyframes pulse {
  50% { opacity: 0.5; }
}
[v-cloak] { display: none; }
.card { border-radius: 1.25rem; padding: 1rem 2rem; }
.loader { border-radius: 8px; box-sizing: content-box; display: flex; font-family: Poppins, sans-serif; font-size: 25px; font-weight: 500; height: 40px; padding: 10px; }
.words { overflow: hidden; position: relative; }
.words::after { background: linear-gradient(var(--bg-color) 10%,transparent 30%,transparent 70%,var(--bg-color) 90%); content: ""; inset: 0px; position: absolute; z-index: 20; }
.word { animation: 3s ease 0s infinite normal none running spin_4991; display: block; height: 100%; padding-left: 6px; }
@keyframes spin_4991 {
  10% { transform: translateY(-102%); }
  25% { transform: translateY(-100%); }
  35% { transform: translateY(-202%); }
  50% { transform: translateY(-200%); }
  60% { transform: translateY(-302%); }
  75% { transform: translateY(-300%); }
  85% { transform: translateY(-402%); }
  100% { transform: translateY(-400%); }
}
.icon:hover img[data-v-5f6ae09d] { filter: brightness(0) saturate(100%) invert(35%) sepia(39%) saturate(4214%) hue-rotate(209deg) brightness(99%) contrast(104%); }
@media screen and (max-width: 768px) {
  .whiteBorder[data-v-5f6ae09d] { backdrop-filter: blur(2px); background-color: rgba(13, 13, 13, 0.396); border: 1px solid; margin-top: 5vw; transform: translateZ(0px); }
}
@keyframes spin-f44c75df {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.before\:spin-base[data-v-f44c75df]::before { animation: spin-f44c75df var(--spin-speed) linear infinite; }
.group-hover\:before\:spin-hover[data-v-f44c75df]::before { animation: spin-f44c75df var(--spin-hover-speed) linear infinite; }
.galaxy-wrapper[data-v-1d91d178] { background: rgb(0, 0, 0); height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 1; }
#galaxy[data-v-1d91d178] { display: block; left: 0px; pointer-events: none; position: absolute; top: 0px; z-index: 2; }
.content[data-v-1d91d178] { height: 100%; position: relative; z-index: 10; }
.vue3-marquee { display: flex !important; position: relative; }
.vue3-marquee.horizontal { width: 100%; height: max-content; overflow-x: hidden !important; flex-direction: row !important; }
.vue3-marquee.vertical { height: 100%; width: max-content; overflow-y: hidden !important; flex-direction: column !important; }
.vue3-marquee:hover > .marquee { animation-play-state: var(--pauseOnHover); }
.vue3-marquee:active > .marquee { animation-play-state: var(--pauseOnClick); }
.vue3-marquee > .marquee { flex: 0 0 auto; min-width: var(--min-width); min-height: var(--min-height); z-index: 1; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--pauseAnimation); animation-direction: var(--direction); }
.vue3-marquee.horizontal > .marquee { display: flex; flex-direction: row; align-items: center; }
.vue3-marquee.vertical > .marquee { display: flex; flex-direction: column; align-items: center; }
@keyframes scrollX {
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}
@keyframes scrollY {
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
.vue3-marquee > .overlay { position: absolute; width: 100%; height: 100%; }
.vue3-marquee > .transparent-overlay { position: absolute; width: 100%; height: 100%; }
.vue3-marquee > .overlay::before, .vue3-marquee > .overlay::after { content: ""; position: absolute; z-index: 2; }
.vue3-marquee.horizontal > .overlay::before, .vue3-marquee.horizontal > .overlay::after { background: linear-gradient(to right,var(--gradient-color)); height: 100%; width: var(--gradient-length); }
.vue3-marquee.vertical > .overlay::before, .vue3-marquee.vertical > .overlay::after { background: linear-gradient(to bottom,var(--gradient-color)); height: var(--gradient-length); width: 100%; }
.vue3-marquee.horizontal > .overlay::after { transform: rotate(180deg); }
.vue3-marquee.vertical > .overlay::after { transform: rotate(-180deg); }
.vue3-marquee > .overlay::before { left: 0px; top: 0px; }
.vue3-marquee.horizontal > .overlay::after { right: 0px; top: 0px; }
.vue3-marquee.vertical > .overlay::after { left: 0px; bottom: 0px; }
@keyframes coreBreath-ce5e656f {
  0% { opacity: 0.85; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.15); }
  100% { opacity: 0.85; transform: scale(1); }
}
.dot[data-v-ce5e656f]::after { background: transparent; content: ""; height: 20px; inset: 0px; position: absolute; width: 20px; }
.animate-core-pulse[data-v-ce5e656f] { animation: 1.8s ease-in-out 0s infinite normal none running coreBreath-ce5e656f; will-change: transform, opacity; }
.active-node[data-v-ce5e656f] { z-index: 20; }
@keyframes rippleWavePrimary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  15% { opacity: 0.75; transform: scale(0.15); }
  45% { opacity: 0.48; transform: scale(0.5); }
  70% { opacity: 0.28; transform: scale(0.85); }
  90% { opacity: 0.14; transform: scale(1.1); }
  100% { opacity: 0; transform: scale(1.25); }
}
@keyframes rippleWaveSecondary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  25% { opacity: 0.65; transform: scale(0.22); }
  50% { opacity: 0.4; transform: scale(0.45); }
  75% { opacity: 0.24; transform: scale(0.8); }
  92% { opacity: 0.12; transform: scale(1.02); }
  100% { opacity: 0; transform: scale(1.2); }
}
@keyframes rippleWaveTertiary-ce5e656f {
  0% { opacity: 0; transform: scale(0.05); }
  35% { opacity: 0.55; transform: scale(0.28); }
  55% { opacity: 0.38; transform: scale(0.42); }
  78% { opacity: 0.22; transform: scale(0.7); }
  94% { opacity: 0.1; transform: scale(0.95); }
  100% { opacity: 0; transform: scale(1.15); }
}
.ripple-wave[data-v-ce5e656f] { border: 2px solid var(--color-primary); border-radius: 50%; box-shadow: 0 0 6px var(--color-primary),0 0 14px var(--color-primary); inset: 0px; position: absolute; will-change: transform, opacity; }
.ripple-primary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWavePrimary-ce5e656f; }
.ripple-secondary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWaveSecondary-ce5e656f; border-color: var(--color-primary); }
.ripple-tertiary[data-v-ce5e656f] { animation: 3.2s cubic-bezier(0.25, 0.55, 0.35, 1) 0s infinite normal none running rippleWaveTertiary-ce5e656f; border-color: var(--color-primary); }
.hide-scrollbar[data-v-72359730] { scrollbar-width: none; }
.hide-scrollbar[data-v-72359730]::-webkit-scrollbar { display: none; }
[v-cloak][data-v-8eaad6f4] { display: none; }
@keyframes spin-slow-8eaad6f4 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@property --angle { syntax: "<angle>"; inherits: false; initial-value: 125deg; }
@keyframes rotate-angle-8eaad6f4 {
  100% { --angle: 485deg; }
}
.group:hover .avator[data-v-8eaad6f4]::after, .group:hover .avator[data-v-8eaad6f4]::before { animation: 3s linear 0s infinite normal none running rotate-angle-8eaad6f4; }
.group:hover .logo .desc[data-v-8eaad6f4] { display: block; }
.group:hover .avator[data-v-8eaad6f4]::after { box-shadow: rgba(32, 113, 255, 0.55) 0px 0px 8px 4px, rgba(32, 113, 255, 0.35) 0px 0px 36px 14px; opacity: 0.7; }
.logo .avator[data-v-8eaad6f4] { background-color: rgb(1, 16, 34); border-radius: 50%; position: relative; z-index: 1; }
.logo .avator img[data-v-8eaad6f4] { background-color: rgb(1, 16, 34); border-radius: 50%; }
.logo .avator[data-v-8eaad6f4]::after, .logo .avator[data-v-8eaad6f4]::before { background-image: linear-gradient(var(--angle),#2071ff,#001021); border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; left: 50%; padding: 1px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -99; }
.animate-spin-slow[data-v-8eaad6f4] { animation: 2s linear 0s infinite normal none running spin-slow-8eaad6f4; }
.zheke[data-v-8eaad6f4] { background-clip: text; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255), rgb(32, 113, 255)); color: transparent; -webkit-text-fill-color: transparent; font-weight: 700; }
@keyframes avatarFlashKey-8eaad6f4 {
  0% { filter: brightness(1.3); opacity: 0; transform: scale(0.7); }
  50% { filter: brightness(1.6); opacity: 1; transform: scale(1); }
  100% { filter: brightness(1); opacity: 1; transform: scale(1); }
}
.avatar-flash[data-v-8eaad6f4] { animation: 0.42s ease 0s 1 normal none running avatarFlashKey-8eaad6f4; }
.dotseffect[data-v-8eaad6f4] { position: relative; }
.dotseffect[data-v-8eaad6f4]::after, .dotseffect[data-v-8eaad6f4]::before { background: radial-gradient(circle, rgba(32, 113, 255, 0.46), rgba(32, 113, 255, 0.333), rgba(32, 113, 255, 0.145), transparent 80%); border-radius: 50%; content: ""; filter: blur(120px); height: 10vw; pointer-events: none; position: absolute; scale: 1.3; width: 10vw; z-index: 999; }
.dotseffect[data-v-8eaad6f4]::before { top: 0px; transform: translate(-50%, -20%); left: 0px !important; }
.dotseffect[data-v-8eaad6f4]::after { bottom: 0px; right: 0px; transform: translate(45%, 50%); }
.icon:hover img[data-v-b54eb528] { filter: brightness(0) saturate(100%) invert(35%) sepia(39%) saturate(4214%) hue-rotate(209deg) brightness(99%) contrast(104%); }

/* === Static HTML fixes for Nuxt animation classes === */

/* Make animated-in content visible, but NOT dropdown menus or hidden elements */
/* opacity handled per-element below */
/* Keep dropdown menus hidden until hover */
.pointer-events-none.opacity-0,
.group .opacity-0[class*="group-hover"] {
  opacity: 0 !important;
  pointer-events: none !important;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Fix translate animations */
.translate-y-10, .translate-y-20 { transform: translateY(0) !important; }

/* === Mobile responsive fixes === */
@media (max-width: 767px) {
  /* Force hidden elements to stay hidden on mobile */
  .hidden {
    display: none !important;
  }
  /* Fix hero text overflow on mobile */
  .whitespace-nowrap {
    white-space: normal !important;
  }
  /* Fix hero section width on mobile */
  .left.w-full.lg\:w-2\/5 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  /* Fix notification bar - desktop only */
  .fixed.top-20[class*="hidden"][class*="md:block"] {
    display: none !important;
  }
  /* Fix subscription section phone image overflow */
  .w-full.overflow-x-hidden img {
    max-width: 100%;
  }
}
/* Re-enable md: responsive classes properly */
@media (min-width: 768px) {
  .hidden.md\:block { display: block !important; }
  .hidden.md\:flex { display: flex !important; }
  .hidden.md\:grid { display: grid !important; }
  .hidden.md\:inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) {
  .hidden.lg\:block { display: block !important; }
  .hidden.lg\:flex { display: flex !important; }
}

