/* Variables declaration */
.rdp-root {
  --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */
  --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */

  --rdp-day-height: 44px; /* The height of the day cells. */
  --rdp-day-width: 44px; /* The width of the day cells. */

  --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */
  --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */
  --rdp-day_button-height: 42px; /* The height of the day cells. */
  --rdp-day_button-width: 42px; /* The width of the day cells. */

  --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */
  --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */
  --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */
  --rdp-today-color: var(--rdp-accent-color); /* The color of the today's date. */

  --rdp-dropdown-gap: 0.5rem; /* The gap between the dropdowns used in the month captons. */

  --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */

  --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */
  --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */
  --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */
  --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */

  --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */
  --rdp-range_middle-color: inherit; /* The color of the range text. */

  --rdp-range_start-color: white; /* The color of the range text. */
  --rdp-range_start-background: linear-gradient(
    var(--rdp-gradient-direction),
    transparent 50%,
    var(--rdp-range_middle-background-color) 50%
  ); /* Used for the background of the start of the selected range. */
  --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */

  --rdp-range_end-background: linear-gradient(
    var(--rdp-gradient-direction),
    var(--rdp-range_middle-background-color) 50%,
    transparent 50%
  ); /* Used for the background of the end of the selected range. */
  --rdp-range_end-color: white; /* The color of the range text. */
  --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */

  --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */
  --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */

  --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */
  --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */
  --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */
  --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */
  --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */
  --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-gradient-direction: 90deg;

  --rdp-animation_duration: 0.3s;
  --rdp-animation_timing: cubic-bezier(0.4, 0, 0.2, 1);
}

.rdp-root[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

/* Root of the component. */
.rdp-root {
  position: relative; /* Required to position the navigation toolbar. */
  box-sizing: border-box;
}

.rdp-root * {
  box-sizing: border-box;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.rdp-day_button {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;

  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
  cursor: revert;
}

.rdp-caption_label {
  z-index: 1;

  position: relative;
  display: inline-flex;
  align-items: center;

  white-space: nowrap;
  border: 0;
}

.rdp-dropdown:focus-visible ~ .rdp-caption_label {
  outline: 5px auto Highlight;
  /* biome-ignore lint/suspicious/noDuplicateProperties: backward compatibility */
  outline: 5px auto -webkit-focus-ring-color;
}

.rdp-button_next,
.rdp-button_previous {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;

  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
  cursor: revert;

  opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
  transform: rotate(180deg);
  transform-origin: 50%;
}

.rdp-dropdowns {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}
.rdp-dropdown {
  z-index: 2;

  /* Reset */
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.rdp-dropdown_root {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: bold;
  font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
  justify-content: center;
  margin-inline-start: var(--rdp-nav_button-width);
  margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.rdp-months {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.rdp-month_grid {
  border-collapse: collapse;
}

.rdp-nav {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;

  display: flex;
  align-items: center;

  height: var(--rdp-nav-height);
}

.rdp-weekday {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  height: var(--rdp-week_number-height);
  width: var(--rdp-week_number-width);
  border: var(--rdp-week_number-border);
  border-radius: var(--rdp-week_number-border-radius);
  text-align: var(--rdp-weeknumber-text-align);
}

/* DAY MODIFIERS */
.rdp-today:not(.rdp-outside) {
  color: var(--rdp-today-color);
}

.rdp-selected {
  font-weight: bold;
  font-size: large;
}

.rdp-selected .rdp-day_button {
  border: var(--rdp-selected-border);
}

.rdp-outside {
  opacity: var(--rdp-outside-opacity);
}

.rdp-disabled:not(.rdp-selected) {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.rdp-range_start {
  background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.rdp-range_middle {
  background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
  border: unset;
  border-radius: unset;
  color: var(--rdp-range_middle-color);
}

.rdp-range_end {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
  background: revert;
}

.rdp-focusable {
  cursor: pointer;
}

@keyframes rdp-slide_in_left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_in_right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_out_left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes rdp-slide_out_right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.rdp-weeks_before_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes rdp-fade_out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.rdp-caption_after_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

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

  .\!container {
    max-width: 640px !important;
  }

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

  .\!container {
    max-width: 768px !important;
  }

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

  .\!container {
    max-width: 1024px !important;
  }

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

  .\!container {
    max-width: 1280px !important;
  }

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

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.h1eakdl5 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.hb8p3m5 {
  pointer-events: none;
}
.hjr5rbk {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.h1dxjyt5 {
  position: fixed;
}
.h3u29x8 {
  position: absolute;
}
.h1y292xp {
  position: relative;
}
.h1r9bfkq {
  position: sticky;
}
.hrne01f {
  inset: 0px;
}
.hrdeecg {
  inset: 0.25rem;
}
.hy5toz7 {
  inset: -5px;
}
.h1bllkcm {
  left: 0px;
  right: 0px;
}
.h1bblynn {
  left: 0.75rem;
  right: 0.75rem;
}
.h1cpjz4i {
  left: 1rem;
  right: 1rem;
}
.hofj9bh {
  top: 0px;
  bottom: 0px;
}
.hnl0zxz {
  bottom: -0.125rem;
}
.hlr4kwp {
  bottom: -0.25rem;
}
.hml3dzm {
  bottom: -1rem;
}
.hnp1sri {
  bottom: -2rem;
}
.hzcjrgy {
  right: -0.125rem;
}
.hjum04c {
  right: -0.25rem;
}
.hkokt79 {
  right: -0.5rem;
}
.hkel7ia {
  right: -0.75rem;
}
.h17t8jfj {
  top: -0.125rem;
}
.h58z8uw {
  top: -0.5rem;
}
.h6wwv0q {
  top: -1rem;
}
.hwbtz66 {
  top: -10rem;
}
.h76wgpp {
  top: -1.25rem;
}
.h7oz1pr {
  bottom: 0px;
}
.h7ezg0s {
  bottom: 0.25rem;
}
.hvjagn3 {
  bottom: 5rem;
}
.h7yyneq {
  bottom: 0.75rem;
}
.h6l0mxv {
  bottom: 1rem;
}
.h74zubt {
  bottom: 1.5rem;
}
.hjforod {
  bottom: -12px;
}
.h1dpnwz2 {
  bottom: 0.7rem;
}
.bottom-\[1\.95rem\] {
  bottom: 1.95rem;
}
.bottom-\[2\.95rem\] {
  bottom: 2.95rem;
}
.bottom-\[calc\(env\(safe-area-inset-bottom\)\+5\.75rem\)\] {
  bottom: calc(env(safe-area-inset-bottom) + 5.75rem);
}
.hyeah1y {
  bottom: auto;
}
.h1spbrss {
  bottom: 100%;
}
.h1kmoir9 {
  left: 0px;
}
.h1kcox2a {
  left: 0.25rem;
}
.h1odko2n {
  left: 50%;
}
.h1k2pbdb {
  left: 0.5rem;
}
.h1jsppoc {
  left: 0.75rem;
}
.h1jiq3zd {
  left: 1rem;
}
.h1iyqwlf {
  left: 1.5rem;
}
.hoqdtg {
  left: -20px;
}
.h1y2jnjh {
  left: -5px;
}
.hihqcsv {
  left: 10%;
}
.h107p8jt {
  left: 6px;
}
.h1wkiw3n {
  left: 8px;
}
.left-\[calc\(100\%\+0\.75rem\)\] {
  left: calc(100% + 0.75rem);
}
.h1vuu248 {
  right: 0px;
}
.h1w4tnt7 {
  right: 0.25rem;
}
.h1wet9i6 {
  right: 0.5rem;
}
.hy5ug3j {
  right: 0.625rem;
}
.h1wosv75 {
  right: 0.75rem;
}
.h1wysgw4 {
  right: 1rem;
}
.h1x8s2l3 {
  right: 1.25rem;
}
.h1sbtm3p {
  right: -1.1rem;
}
.h1k8m2j2 {
  right: 10%;
}
.h1y6e3rd {
  top: 0px;
}
.h1xwei2e {
  top: 0.25rem;
}
.h1c2rzm3 {
  top: 50%;
}
.houeg0c {
  top: 3rem;
}
.hnqg18g {
  top: 4rem;
}
.h1xmewdf {
  top: 0.5rem;
}
.hets1eu {
  top: 0.625rem;
}
.houbaid {
  top: 6rem;
}
.h1xcfaog {
  top: 0.75rem;
}
.hoqypml {
  top: 0.875rem;
}
.h98gk5 {
  top: 1rem;
}
.h1z0cwua {
  top: 1.25rem;
}
.h1d6vc1 {
  top: 2rem;
}
.h1beas3c {
  top: -8px;
}
.h1trgpvb {
  top: 26px;
}
.hld436o {
  top: 4.25rem;
}
.h16ejyf7 {
  top: 4.95rem;
}
.top-\[calc\(100\%\+0\.45rem\)\] {
  top: calc(100% + 0.45rem);
}
.top-\[calc\(100\%\+0\.5rem\)\] {
  top: calc(100% + 0.5rem);
}
.top-\[calc\(100\%\+0\.75rem\)\] {
  top: calc(100% + 0.75rem);
}
.top-\[calc\(100\%\+6px\)\] {
  top: calc(100% + 6px);
}
.top-\[calc\(100\%\+8px\)\] {
  top: calc(100% + 8px);
}
.hljlosu {
  top: 100%;
}
.h6x1cpv {
  top: 1px;
}
.isolate {
  isolation: isolate;
}
.hmzka34 {
  z-index: 0;
}
.h14n1ox5 {
  z-index: 10;
}
.h16b2gky {
  z-index: 20;
}
.h8gkb23 {
  z-index: 30;
}
.ha4l2pw {
  z-index: 40;
}
.hbsludp {
  z-index: 50;
}
.h1guta0c {
  z-index: 110;
}
.h107ate2 {
  z-index: 112;
}
.h1hz15a5 {
  z-index: 115;
}
.h1uojcgd {
  z-index: 120;
}
.h1tko36g {
  z-index: 121;
}
.h1tkbh6k {
  z-index: 125;
}
.hps3y5e {
  z-index: 130;
}
.h1isu71n {
  z-index: 140;
}
.h2n29qm {
  z-index: 141;
}
.h19edp6p {
  z-index: 160;
}
.h1gedafy {
  z-index: 185;
}
.hs94jxz {
  z-index: 1;
}
.h1pazpb8 {
  z-index: 200;
}
.hs9g81o {
  z-index: 2;
}
.h1v16u86 {
  z-index: 60;
}
.h1twsnyf {
  z-index: 65;
}
.h10wi6k1 {
  z-index: 70;
}
.hj619d5 {
  z-index: 78;
}
.h11e9c10 {
  z-index: 80;
}
.h79kocv {
  z-index: 90;
}
.hq59f0u {
  z-index: 95;
}
.h17g47kj {
  grid-column: span 2 / span 2;
}
.h3sfjvf {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.h4mecyc {
  margin-left: -1rem;
  margin-right: -1rem;
}
.h4wdynb {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.hx9c1si {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.hwzcg3j {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.hwpcuek {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hwfd8pl {
  margin-left: 1rem;
  margin-right: 1rem;
}
.hw5dn0m {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.h1nbwcgk {
  margin-left: auto;
  margin-right: auto;
}
.hu6a181 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.heuvgtk {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.htcb854 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.htmatu3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.h1ez50xo {
  margin-top: -0px;
}
.h1kw7fyx {
  margin-top: -0.125rem;
}
.h126w7n1 {
  margin-top: -2.5rem;
}
.h1ft3u0l {
  margin-top: -0.75rem;
}
.h7u67q6 {
  margin-bottom: 0.125rem;
}
.h12ew9g8 {
  margin-bottom: 0.25rem;
}
.h8vplqt {
  margin-bottom: 0.375rem;
}
.h138v2j5 {
  margin-bottom: 0.5rem;
}
.h12yvgu6 {
  margin-bottom: 0.75rem;
}
.h13su9x3 {
  margin-bottom: 1rem;
}
.h13iuo84 {
  margin-bottom: 1.25rem;
}
.hyy300 {
  margin-left: 0.125rem;
}
.hvd4vg6 {
  margin-left: 0.25rem;
}
.hajr6tj {
  margin-left: 0.375rem;
}
.h1w4l2xy {
  margin-left: 3.5rem;
}
.hv359r7 {
  margin-left: 0.5rem;
}
.hut5o28 {
  margin-left: 0.75rem;
}
.hwr2vx1 {
  margin-left: 1rem;
}
.hw73oj3 {
  margin-left: 1.5rem;
}
.hxv1aox {
  margin-left: 2rem;
}
.h15wao8o {
  margin-left: auto;
}
.h1g65nd4 {
  margin-right: 0.25rem;
}
.h1h04gg1 {
  margin-right: 0.5rem;
}
.h1hk3ntz {
  margin-right: 1rem;
}
.hoa623c {
  margin-top: 0.125rem;
}
.h16q42pa {
  margin-top: 0.25rem;
}
.h1oet2i7 {
  margin-top: 0.375rem;
}
.h1ngmgq {
  margin-top: 2.5rem;
}
.h16g4h0b {
  margin-top: 0.5rem;
}
.h1664vbc {
  margin-top: 0.75rem;
}
.h1842365 {
  margin-top: 1rem;
}
.h17u2hh6 {
  margin-top: 1.25rem;
}
.h17k2vs7 {
  margin-top: 1.5rem;
}
.h17a3a38 {
  margin-top: 1.75rem;
}
.h14s6uuh {
  margin-top: 2rem;
}
.hkwlt0w {
  margin-top: auto;
}
.hhpquzf {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hhzqgoe {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hi9q2dd {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.hijpo2c {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.hitp9rb {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.h1t7uh5u {
  display: block;
}
.h7hsuxg {
  display: inline-block;
}
.h1i1qtdg {
  display: inline;
}
.h1kagvzm {
  display: flex;
}
.h1he0vnw {
  display: inline-flex;
}
.table {
  display: table;
}
.h1cpapw1 {
  display: grid;
}
.h1wa75fd {
  display: none;
}
.h148zats {
  aspect-ratio: 4/3;
}
.hfjhqp0 {
  aspect-ratio: 9/13;
}
.hgnrtkl {
  aspect-ratio: 9/16;
}
.h1dxpgqb {
  aspect-ratio: 1 / 1;
}
.hnxpz9r {
  aspect-ratio: 16 / 9;
}
.hc2qbma {
  width: 2.5rem;
  height: 2.5rem;
}
.h1ceu1mk {
  width: 1.75rem;
  height: 1.75rem;
}
.h812xcb {
  height: 0.125rem;
}
.h1jlrqy5 {
  height: 0.25rem;
}
.h2jpw84 {
  height: 0.375rem;
}
.h160th2f {
  height: 2.5rem;
}
.h15qtvdg {
  height: 2.75rem;
}
.h16ksogd {
  height: 3rem;
}
.h14wv2aj {
  height: 3.5rem;
}
.h15gu9oh {
  height: 4rem;
}
.h1irsxv8 {
  height: 0.5rem;
}
.h1j43oqp {
  height: 0.625rem;
}
.h1i61ak {
  height: 5rem;
}
.he7mio {
  height: 6rem;
}
.h3q2uuc {
  height: 7rem;
}
.h1j1sjk7 {
  height: 0.75rem;
}
.heglau2 {
  height: 0.875rem;
}
.h124sqcv {
  height: 8rem;
}
.h110ubkz {
  height: 9rem;
}
.h1i7tqha {
  height: 1rem;
}
.h71rs62 {
  height: 10rem;
}
.h5xtde6 {
  height: 11rem;
}
.h4tuyma {
  height: 12rem;
}
.h1ihtc69 {
  height: 1.25rem;
}
.h1i2vsl {
  height: 14rem;
}
.h1hnuj3c {
  height: 1.5rem;
}
.h1hxu4sb {
  height: 1.75rem;
}
.h1h3vbpe {
  height: 2rem;
}
.h1hduxed {
  height: 2.25rem;
}
.hc59xt7 {
  height: 100dvh;
}
.h1mfy8up {
  height: 10px;
}
.h1egwqby {
  height: 17px;
}
.h18f8m5l {
  height: 18px;
}
.h1c5wesd {
  height: 2.65rem;
}
.h17zntsg {
  height: 220px;
}
.h161oiye {
  height: 22px;
}
.ho37fq1 {
  height: 25px;
}
.h1x9jqnu {
  height: 26px;
}
.hecdg8u {
  height: 2px;
}
.hhb1n4h {
  height: 32rem;
}
.h54xutv {
  height: 3px;
}
.h1ynm2rf {
  height: 4.25rem;
}
.hs1j43a {
  height: 4.35rem;
}
.h1vevs7g {
  height: 42px;
}
.hvz8ciq {
  height: 6px;
}
.hgknuzl {
  height: 72px;
}
.hepufns {
  height: 8px;
}
.hx0gzl3 {
  height: calc(100% - 1.5rem);
}
.h1kn4eg0 {
  height: calc(100dvh - 118px);
}
.h1xdpa9m {
  height: calc(100vh - 1.5rem);
}
.h1l2khbt {
  height: calc(100vh - 4.25rem);
}
.h1vkjnzl {
  height: auto;
}
.h15ug7xs {
  height: 100dvh;
}
.h82q8nr {
  height: 100%;
}
.h1k2c4na {
  height: 1px;
}
.hd2hrmq {
  height: 100vh;
}
.hz7iiy8 {
  max-height: 13rem;
}
.h6chjt6 {
  max-height: 18rem;
}
.hz80i1v {
  max-height: 20rem;
}
.hlfqf8l {
  max-height: 11rem;
}
.hdmaji0 {
  max-height: 12rem;
}
.hoc4vov {
  max-height: 22rem;
}
.hkhphkx {
  max-height: 28rem;
}
.hpmv2sk {
  max-height: 34rem;
}
.h1w1n2so {
  max-height: 38rem;
}
.hltig8v {
  max-height: 55dvh;
}
.hmbpu9e {
  max-height: 65vh;
}
.hakuezl {
  max-height: 88vh;
}
.htwkkxz {
  max-height: calc(100dvh - 1.5rem);
}
.hrnpr1s {
  max-height: calc(100dvh - 10rem);
}
.hde6mon {
  max-height: calc(100vh - 1.5rem);
}
.h785vp0 {
  max-height: calc(100vh - 2.5rem);
}
.hyiofuz {
  max-height: calc(100vh - 24px);
}
.hxnybd2 {
  max-height: calc(100vh - 3rem);
}
.h5uegzj {
  max-height: calc(100vh - 6rem);
}
.h16ibyja {
  max-height: calc(min(90vh, 760px) - 140px);
}
.hszpf4x {
  max-height: min(60vh, 32rem);
}
.h1vsxf3l {
  max-height: min(84vh, 52rem);
}
.h16lghcy {
  max-height: min(90vh, 760px);
}
.h9l9mpf {
  max-height: 100dvh;
}
.h1xub0tq {
  max-height: 100%;
}
.h1vig2sn {
  min-height: 0px;
}
.h7njmwv {
  min-height: 2.75rem;
}
.h19oanfz {
  min-height: 7rem;
}
.ha5md5k {
  min-height: 8rem;
}
.h14asmip {
  min-height: 0.95rem;
}
.h233xhx {
  min-height: 1.05rem;
}
.h1jxoiqe {
  min-height: 1.125rem;
}
.h1i6cbr7 {
  min-height: 1.25rem;
}
.h1xrcexh {
  min-height: 10.5rem;
}
.h1uzwb3j {
  min-height: 100svh;
}
.h1grjmb2 {
  min-height: 11.5rem;
}
.h6xjc45 {
  min-height: 13rem;
}
.hshvv60 {
  min-height: 140px;
}
.h5m3fkc {
  min-height: 180px;
}
.h1x84nca {
  min-height: 1rem;
}
.hj4opak {
  min-height: 2.25rem;
}
.h1uly42j {
  min-height: 2.2rem;
}
.h26gsnt {
  min-height: 2.35rem;
}
.h7afodf {
  min-height: 20rem;
}
.hnemnxx {
  min-height: 220px;
}
.h1ig126f {
  min-height: 24rem;
}
.h1airniu {
  min-height: 36px;
}
.h1piy315 {
  min-height: 40px;
}
.hqgqqkv {
  min-height: 42px;
}
.hq4smd1 {
  min-height: 44px;
}
.h1y9zkuj {
  min-height: 46px;
}
.h1fggw8x {
  min-height: 48px;
}
.huc12dz {
  min-height: 5.5rem;
}
.min-h-\[5\.75rem\] {
  min-height: 5.75rem;
}
.h650m4e {
  min-height: 5rem;
}
.min-h-\[6\.5rem\] {
  min-height: 6.5rem;
}
.hld7s9x {
  min-height: 60vh;
}
.huadlpz {
  min-height: 6rem;
}
.h1cu96ec {
  min-height: 7rem;
}
.h8ugg01 {
  min-height: 84px;
}
.h10occlx {
  min-height: 8rem;
}
.h9i9sgr {
  min-height: 9.5rem;
}
.hrl217g {
  min-height: calc(100vh - 4.25rem);
}
.h1pkg8nd {
  min-height: 100vh;
}
.h1kos6xc {
  width: 0.25rem;
}
.h1n1g325 {
  width: 0.375rem;
}
.h1nvi1n1 {
  width: 50%;
}
.h1he32ao {
  width: 2.5rem;
}
.h1ho2nzn {
  width: 2.75rem;
}
.h1hy29om {
  width: 3rem;
}
.h1ii1h2k {
  width: 3.5rem;
}
.h1j20ogi {
  width: 4rem;
}
.h1lir009 {
  width: 0.5rem;
}
.h218ng0 {
  width: 0.625rem;
}
.hmvmg3f {
  width: 5rem;
}
.hnzkuvb {
  width: 6rem;
}
.hknpmjn {
  width: 7rem;
}
.h1l8reba {
  width: 0.75rem;
}
.hbm1r9j {
  width: 0.875rem;
}
.hd02x8d {
  width: 75%;
}
.h1k65e8c {
  width: 8rem;
}
.h1j26zgg {
  width: 9rem;
}
.h1m2q7e7 {
  width: 1rem;
}
.hq7nzf1 {
  width: 10rem;
}
.hp3pkn5 {
  width: 11rem;
}
.hnzr5v9 {
  width: 12rem;
}
.h1lsqlp8 {
  width: 1.25rem;
}
.hp3mf56 {
  width: 13rem;
}
.hnzo0da {
  width: 14rem;
}
.h1mmpes5 {
  width: 1.5rem;
}
.h1j2oyk3 {
  width: 16rem;
}
.h1mcpt36 {
  width: 1.75rem;
}
.h1hynea8 {
  width: 18rem;
}
.h1n6om63 {
  width: 2rem;
}
.h1niownl {
  width: 20rem;
}
.h1mwp0h4 {
  width: 2.25rem;
}
.h7wcm7y {
  width: 10px;
}
.h4arscp {
  width: 116px;
}
.h9crblw {
  width: 17.5rem;
}
.hg6axwk {
  width: 18rem;
}
.hhz6cqt {
  width: 22px;
}
.hib4gyn {
  width: 24px;
}
.h1v22ycg {
  width: 25rem;
}
.hwgbzdv {
  width: 28px;
}
.h1ulrvn7 {
  width: 2px;
}
.h1eq3es {
  width: 32rem;
}
.w-\[340px\] {
  width: 340px;
}
.h1g4qx9o {
  width: 360px;
}
.h4s3f32 {
  width: 3px;
}
.h1auwi56 {
  width: 4.25rem;
}
.h1fvem8r {
  width: 420px;
}
.h163nqpe {
  width: 5.75rem;
}
.hdw9uqf {
  width: 6px;
}
.h10xoelu {
  width: 72px;
}
.h1xvz105 {
  width: 8px;
}
.h4j2ijx {
  width: calc(25% - 0.1875rem);
}
.h7r6kru {
  width: min(100vw, 24rem);
}
.hk98hrb {
  width: min(100vw, 25rem);
}
.hu5n6xd {
  width: min(22rem, calc(100vw - 2rem));
}
.hi3l74f {
  width: min(30rem, 27vw);
}
.h1rw281k {
  width: min(33rem, 100%);
}
.hdqlku4 {
  width: min(72vw, 280px);
}
.h1tbp5f3 {
  width: min(86vw, 420px);
}
.hsv4cmp {
  width: min(90vw, 760px);
}
.hs3oe7k {
  width: -moz-fit-content;
  width: fit-content;
}
.h1gzz0fc {
  width: 100%;
}
.h46cubl {
  width: 1px;
}
.hvj6zo6 {
  min-width: 0px;
}
.h5joz4r {
  min-width: 2.5rem;
}
.hw36724 {
  min-width: 1.5rem;
}
.hxr3t7y {
  min-width: 2rem;
}
.hyfg7yi {
  min-width: 1.25rem;
}
.h1qzcge9 {
  min-width: 100px;
}
.h1i3mxw5 {
  min-width: 100rem;
}
.hmcats9 {
  min-width: 10rem;
}
.hrppymm {
  min-width: 110px;
}
.hl7v91i {
  min-width: 11rem;
}
.hb5j12w {
  min-width: 130px;
}
.h1xg6zkc {
  min-width: 13rem;
}
.h14rs4y {
  min-width: 15rem;
}
.hatuvyf {
  min-width: 160px;
}
.h1rwg1x7 {
  min-width: 16rem;
}
.h1h9xatu {
  min-width: 17px;
}
.h17u0cew {
  min-width: 17rem;
}
.h101q7l1 {
  min-width: 18px;
}
.h1jbbztx {
  min-width: 2.5rem;
}
.h1bhw43c {
  min-width: 2.6rem;
}
.h6np6a4 {
  min-width: 2.75rem;
}
.hp4d3yg {
  min-width: 22rem;
}
.h1a2lgdz {
  min-width: 2ch;
}
.h29k5eg {
  min-width: 2rem;
}
.h6a0toe {
  min-width: 3.5rem;
}
.h17c9ngv {
  min-width: 4.5rem;
}
.hl07s9k {
  min-width: 400px;
}
.h1uwh1hr {
  min-width: 56rem;
}
.hlaeml0 {
  min-width: 62rem;
}
.h10f0z16 {
  min-width: 64rem;
}
.h1cagsw1 {
  min-width: 72rem;
}
.h1jbna12 {
  min-width: 86rem;
}
.hckctey {
  min-width: 88px;
}
.hwi32r0 {
  min-width: 9.5rem;
}
.h1fm51pn {
  min-width: 92px;
}
.hmchn5p {
  min-width: 94rem;
}
.hjch9zh {
  min-width: 9rem;
}
.hdqusys {
  min-width: -moz-max-content;
  min-width: max-content;
}
.hgyc3qu {
  max-width: 42rem;
}
.h12rcolt {
  max-width: 48rem;
}
.h12o98a4 {
  max-width: 56rem;
}
.h77gbk7 {
  max-width: 64rem;
}
.h12kvbeq {
  max-width: 72rem;
}
.h13rjqg1 {
  max-width: 12rem;
}
.h4mf8zi {
  max-width: 13rem;
}
.h1c2v4nn {
  max-width: 14rem;
}
.hsl1yfg {
  max-width: 150px;
}
.h1x2mx7h {
  max-width: 16rem;
}
.hzajggc {
  max-width: 20rem;
}
.hir3cn3 {
  max-width: 21rem;
}
.h1m3brwm {
  max-width: 22rem;
}
.h9octaw {
  max-width: 24rem;
}
.h1rrg5xw {
  max-width: 28rem;
}
.hvkjsiq {
  max-width: 31rem;
}
.h1sh6nxn {
  max-width: 32rem;
}
.h133bu49 {
  max-width: 34rem;
}
.hs5dvov {
  max-width: 36rem;
}
.h15rv2z1 {
  max-width: 4.25rem;
}
.h1vq8nqc {
  max-width: 420px;
}
.h4bhbjc {
  max-width: 42rem;
}
.h121c9g {
  max-width: 78vw;
}
.hy5osrl {
  max-width: 8.5rem;
}
.h1u5vj4k {
  max-width: 85%;
}
.h1xnriwk {
  max-width: 8rem;
}
.h1gac0pq {
  max-width: calc(100% - 2.5rem);
}
.h17mhynn {
  max-width: calc(100% - 4.75rem);
}
.h1c6wia7 {
  max-width: calc(100vw - 1.5rem);
}
.huh3ay8 {
  max-width: min(52rem, calc(100vh - 1.5rem));
}
.h1sp8sfv {
  max-width: min(72vw, 280px);
}
.max-w-\[min\(76rem\,calc\(\(100vh-1\.5rem\)\*16\/9\)\)\] {
  max-width: min(76rem, calc((100vh - 1.5rem) * 16 / 9));
}
.h2l63vd {
  max-width: 100%;
}
.h1oxcc9p {
  max-width: 32rem;
}
.h1yn1l1p {
  max-width: 28rem;
}
.h1m3uamw {
  max-width: 24rem;
}
.h1luco1k {
  max-width: 36rem;
}
.h1q06pg5 {
  max-width: 20rem;
}
.h1ed1e2c {
  flex: 1 1 0%;
}
.h13ufw47 {
  flex: 2;
}
.hhc2ap7 {
  flex: 0 1 auto;
}
.hoxo1f7 {
  flex: none;
}
.hgpr0x9 {
  flex-shrink: 0;
}
.h19y0ynp {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.h1wb4i2p {
  border-collapse: collapse;
}
.h1q3nhfs {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hzko3cz {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1iduom7 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1q8h8s5 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1wiqp5o {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h4qs5nj {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h168qr12 {
  --tw-translate-x: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1ouj8ba {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hshwuse {
  --tw-translate-x: 1.55rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h16sgok8 {
  --tw-translate-x: 18px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hzxud7p {
  --tw-translate-x: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1tb856q {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hpil9c3 {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h15aclgv {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h11asjwv {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1e22fjo {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h2o6r9e {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h16d3i53 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.husqg7a {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1wnz4uv {
  --tw-scale-x: 0.96;
  --tw-scale-y: 0.96;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h124ip0w {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h16au2t1 {
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h1906ah6 {
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes ping {

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

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

  to {
    transform: rotate(360deg);
  }
}
.h1steumz {
  animation: spin 1s linear infinite;
}
.h16ntlwe {
  cursor: crosshair;
}
.hwuk6j {
  cursor: default;
}
.h10i60f5 {
  cursor: ew-resize;
}
.h8xmuz7 {
  cursor: move;
}
.hbagppi {
  cursor: not-allowed;
}
.h5i3h1r {
  cursor: pointer;
}
.hyo88b9 {
  cursor: text;
}
.h1hxfgpd {
  touch-action: none;
}
.h1qahboy {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.hhftewj {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.h49pqeu {
  resize: none;
}
.hmdtns7 {
  resize: vertical;
}
.resize {
  resize: both;
}
.h1yea1fc {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.h1yo9n4b {
  scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
.h1tw5uk7 {
  --tw-scroll-snap-strictness: mandatory;
}
.hh0tcj0 {
  scroll-snap-align: start;
}
.h1ra2p9t {
  list-style-type: disc;
}
.h13vkpqu {
  list-style-type: none;
}
.h1gwvldo {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.h18z2179 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.h185384c {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.h18f2ttb {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.h17l40qe {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.h17v3mfd {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.h16qe4j {
  grid-template-columns: 1fr auto;
}
.h7b4mic {
  grid-template-columns: 72px minmax(0,1fr);
}
.h159cjnv {
  grid-template-columns: 88px minmax(0,1fr);
}
.h9sc8rn {
  grid-template-columns: auto minmax(0,1fr);
}
.hu39ddl {
  grid-template-columns: auto 1fr auto;
}
.h14ydv1a {
  grid-template-columns: auto minmax(0,1fr) auto;
}
.h1fsmo3t {
  flex-direction: column;
}
.h1t5e6r1 {
  flex-wrap: wrap;
}
.h1vgm5c6 {
  align-items: flex-start;
}
.hqdqk0z {
  align-items: flex-end;
}
.h8gpo6j {
  align-items: center;
}
.hmafam9 {
  align-items: baseline;
}
.hcetiyb {
  align-items: stretch;
}
.h1i27eo6 {
  justify-content: flex-start;
}
.h4urr6r {
  justify-content: flex-end;
}
.h160tcmj {
  justify-content: center;
}
.h14x5yza {
  justify-content: space-between;
}
.h160b802 {
  gap: 0px;
}
.h9jfmsj {
  gap: 0.125rem;
}
.h16aatp1 {
  gap: 0.25rem;
}
.h13qtev0 {
  gap: 0.375rem;
}
.h15gc0m4 {
  gap: 0.5rem;
}
.hl6z7eh {
  gap: 0.625rem;
}
.h15qbmb3 {
  gap: 0.75rem;
}
.h1f87b2q {
  gap: 0.875rem;
}
.h14wct86 {
  gap: 1rem;
}
.h156cex5 {
  gap: 1.25rem;
}
.h14cdlu8 {
  gap: 1.5rem;
}
.h14md7j7 {
  gap: 1.75rem;
}
.h18881ju {
  gap: 2rem;
}
.h1tbfvdi {
  gap: 2px;
}
.h1r4pvfv {
  gap: 3px;
}
.h14207ta {
  gap: 1px;
}
.hsw310p {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.ho2x5ut {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.hnsxk5u {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.hmezjoz {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.hm4zy00 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.hmyyr2x {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.hmoz5dy {
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
.h1njdzlp {
  row-gap: 0.125rem;
}
.h1f1oiar {
  row-gap: 0.25rem;
}
.h1dm7bdy {
  row-gap: 0.375rem;
}
.h1fbo3zq {
  row-gap: 0.5rem;
}
.h1flnpop {
  row-gap: 0.75rem;
}
.h1obk5y6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.h1h3424f > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.h1oljrn5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.h1g4om3s > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.h1nrkyk8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.ht50rjp > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.h1o1kk97 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.h1pfikq2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.h1ppi6f1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.h1ovjdc4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.h1m3ncee > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.hxek1xp > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.hx4kg8q > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.he84jxx > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--home-border);
}
.hndbme6 {
  align-self: flex-start;
}
.hm452qz {
  align-self: flex-end;
}
.h22n4g3 {
  align-self: center;
}
.h1aa0hi3 {
  align-self: stretch;
}
.hkeuzys {
  justify-self: end;
}
.h16y5nkt {
  overflow: auto;
}
.h13pd2yi {
  overflow: hidden;
}
.h1b3jmk4 {
  overflow: visible;
}
.h1ytsssi {
  overflow-x: auto;
}
.h1n12do3 {
  overflow-y: auto;
}
.h1bry2q5 {
  overflow-x: hidden;
}
.h8powwn {
  overscroll-behavior: contain;
}
.h1nqclip {
  scroll-behavior: smooth;
}
.hidm853 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.h1ou4qfi {
  text-overflow: ellipsis;
}
.hpejve0 {
  white-space: nowrap;
}
.h24abin {
  white-space: pre-wrap;
}
.h1fpk20g {
  overflow-wrap: break-word;
}
.h17o90oq {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.h6uxcj5 {
  border-radius: 1rem;
}
.h1je9ouu {
  border-radius: 1.5rem;
}
.h17wbkyp {
  border-radius: 0.6rem;
}
.h1kyzwrn {
  border-radius: 0.75rem;
}
.hccqs5n {
  border-radius: 0.8rem;
}
.hvt8fih {
  border-radius: 0.95rem;
}
.h9vdr1k {
  border-radius: 0.9rem;
}
.hl748a8 {
  border-radius: 1.15rem;
}
.htv6cu7 {
  border-radius: 1.1rem;
}
.hbe9zff {
  border-radius: 1.25rem;
}
.h1k8oxc6 {
  border-radius: 1.2rem;
}
.hjtvmhi {
  border-radius: 1.35rem;
}
.h1f161e1 {
  border-radius: 1.3rem;
}
.h36nta1 {
  border-radius: 1.45rem;
}
.h8ievx4 {
  border-radius: 1.4rem;
}
.hlk77jv {
  border-radius: 1.5rem;
}
.hqp5n2f {
  border-radius: 1.65rem;
}
.h1cfhysy {
  border-radius: 1.6rem;
}
.hle6e0i {
  border-radius: 1.75rem;
}
.hgburnp {
  border-radius: 1.7rem;
}
.h7wk21x {
  border-radius: 1.85rem;
}
.h1v62fv8 {
  border-radius: 1.8rem;
}
.h1q64qsi {
  border-radius: 1rem;
}
.h2e4yc3 {
  border-radius: 24px;
}
.ho1nk8b {
  border-radius: 2rem;
}
.h1umxugi {
  border-radius: 32px;
}
.hd1if0i {
  border-radius: 3px;
}
.h141lor0 {
  border-radius: 9999px;
}
.hdm2rhw {
  border-radius: 0.5rem;
}
.h3wdipw {
  border-radius: 0.375rem;
}
.h1977x1n {
  border-radius: 0px;
}
.hbwam19 {
  border-radius: 0.125rem;
}
.hc6yhtt {
  border-radius: 0.75rem;
}
.h1atnd0q {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.h14kbm5w {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.h1qs23fj {
  border-top-left-radius: 1.35rem;
  border-bottom-left-radius: 1.35rem;
}
.h1ie9vw7 {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.hc4hokd {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.he9570h {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.h12hbhdw {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.h1x5zcfz {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.hctvhb3 {
  border-top-left-radius: 0.9rem;
  border-top-right-radius: 0.9rem;
}
.hul0kag {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.hvqz59c {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.hj3lsj7 {
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}
.h1brv1ub {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.h61355q {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.h65heyf {
  border-bottom-left-radius: 0.5rem;
}
.her88yj {
  border-bottom-left-radius: 0.375rem;
}
.h4hvgwa {
  border-bottom-left-radius: 0.125rem;
}
.h111gs1t {
  border-bottom-right-radius: 0.5rem;
}
.hszxo1d {
  border-bottom-right-radius: 0.375rem;
}
.hy8q60k {
  border-bottom-right-radius: 0.125rem;
}
.h1h5y2h5 {
  border-top-left-radius: 0.375rem;
}
.h194upyk {
  border-top-left-radius: 0.125rem;
}
.h8c1r0j {
  border-top-right-radius: 0.375rem;
}
.h8ouvcn {
  border-width: 1px;
}
.henbt6i {
  border-width: 0px;
}
.he3clsk {
  border-width: 2px;
}
.hdjdeem {
  border-width: 4px;
}
.h1q4261e {
  border-width: 1.5px;
}
.h175h54j {
  border-width: 3px;
}
.h1tp8h7m {
  border-left-width: 1px;
  border-right-width: 1px;
}
.h1tz82wl {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.h1qxcg9w {
  border-bottom-width: 1px;
}
.h1qw8qsb {
  border-bottom-width: 2px;
}
.border-b-\[3px\] {
  border-bottom-width: 3px;
}
.h1o5gfc6 {
  border-left-width: 1px;
}
.h14f1q3d {
  border-left-width: 2px;
}
.hwjxnxq {
  border-left-width: 3px;
}
.h1vd63dg {
  border-right-width: 1px;
}
.h1ut6vzi {
  border-top-width: 1px;
}
.h1nozcb5 {
  border-top-width: 2px;
}
.h1ehpcc7 {
  border-style: dashed;
}
.h1bx18v8 {
  border-style: none;
}
.border-\[\#38C172\]\/50 {
  border-color: rgb(56 193 114 / 0.5);
}
.border-\[\#6B7280\] {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.h10uarpv {
  border-color: color-mix(in srgb,var(--home-brand) 18%,transparent);
}
.hp80g9i {
  border-color: color-mix(in srgb,var(--home-brand) 20%,var(--home-border));
}
.hhp4a05 {
  border-color: color-mix(in srgb,var(--home-brand) 30%,transparent);
}
.h1dbptvd {
  border-color: color-mix(in srgb,var(--home-brand,#22c55e) 26%,white 10%);
}
.hc9vd1h {
  border-color: color-mix(in srgb,var(--home-brand,#22c55e) 68%,white 12%);
}
.h9rqj7q {
  border-color: color-mix(in srgb,#f43f5e 24%,var(--home-border));
}
.h45wwtu {
  border-color: color-mix(in srgb,#f43f5e 28%,var(--home-border));
}
.h1xxhbnb {
  border-color: color-mix(in srgb,#f43f5e 34%,var(--home-border));
}
.h13cre05 {
  border-color: color-mix(in srgb,#f43f5e 36%,var(--home-border));
}
.h114n0u2 {
  border-color: color-mix(in srgb,#f59e0b 24%,var(--home-border));
}
.h16ombkf {
  border-color: color-mix(in srgb,#f59e0b 30%,var(--home-border));
}
.h3wqsuj {
  border-color: color-mix(in srgb,#f59e0b 34%,var(--home-border));
}
.h1cwxicg {
  border-color: color-mix(in srgb,#fb7185 20%,var(--home-border));
}
.hl67ft0 {
  border-color: color-mix(in srgb,#fb7185 24%,var(--home-border));
}
.h1di9w2w {
  border-color: color-mix(in srgb,#fb7185 28%,var(--home-border));
}
.h1wre9ul {
  border-color: color-mix(in srgb,amber,transparent 60%);
}
.hn15h4w {
  border-color: color-mix(in srgb,var(--home-border) 55%,transparent);
}
.hdypexf {
  border-color: color-mix(in srgb,var(--home-border) 60%,var(--home-brand) 40%);
}
.h1ydrvo3 {
  border-color: color-mix(in srgb,var(--home-border) 74%,transparent);
}
.hgh8lh8 {
  border-color: color-mix(in srgb,var(--home-border) 82%,transparent);
}
.h1h0tq6g {
  border-color: color-mix(in srgb,var(--home-brand) 12%,var(--home-border));
}
.h1yilh2q {
  border-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-border));
}
.ha1ejnw {
  border-color: color-mix(in srgb,var(--home-brand) 16%,var(--home-border));
}
.h53b1hi {
  border-color: color-mix(in srgb,var(--home-brand) 18%,var(--home-border));
}
.hpwepc1 {
  border-color: color-mix(in srgb,var(--home-brand) 20%,var(--home-border));
}
.hcw4pxf {
  border-color: color-mix(in srgb,var(--home-brand) 22%,var(--home-border));
}
.hfwoyvp {
  border-color: color-mix(in srgb,var(--home-brand) 24%,var(--home-border));
}
.h1m66h6y {
  border-color: color-mix(in srgb,var(--home-brand) 25%,var(--home-border));
}
.hwlcdbb {
  border-color: color-mix(in srgb,var(--home-brand) 26%,var(--home-border));
}
.h1g47lop {
  border-color: color-mix(in srgb,var(--home-brand) 28%,var(--home-border));
}
.h1sdzp9s {
  border-color: color-mix(in srgb,var(--home-brand) 30%,var(--home-border));
}
.h12nt0c6 {
  border-color: color-mix(in srgb,var(--home-brand) 32%,var(--home-border));
}
.h1gnt8ic {
  border-color: color-mix(in srgb,var(--home-brand) 34%,var(--home-border));
}
.hphe76f {
  border-color: color-mix(in srgb,var(--home-brand) 35%,var(--home-border));
}
.h1pq31fe {
  border-color: color-mix(in srgb,var(--home-brand) 36%,var(--home-border));
}
.h1ao4wqg {
  border-color: color-mix(in srgb,var(--home-brand) 38%,var(--home-border));
}
.h1lclp2x {
  border-color: color-mix(in srgb,var(--home-brand) 40%,transparent);
}
.h9ukys3 {
  border-color: color-mix(in srgb,var(--home-brand) 40%,var(--home-border));
}
.h1ie2qc1 {
  border-color: color-mix(in srgb,var(--home-brand) 42%,var(--home-border));
}
.hvmh776 {
  border-color: color-mix(in srgb,var(--home-brand) 50%,transparent);
}
.h1ygs6fm {
  border-color: color-mix(in srgb,var(--home-brand) 72%,var(--home-border));
}
.h1lkbfvq {
  border-color: color-mix(in srgb,var(--home-brand,#22c55e) 42%,var(--home-border));
}
.h1vgaf1m {
  border-color: color-mix(in srgb,var(--home-brand,#22c55e) 46%,var(--home-border));
}
.h1n6juqh {
  border-color: color-mix(in srgb,var(--home-brand,#22c55e) 70%,white 14%);
}
.h1a1tf0 {
  border-color: color-mix(in srgb,var(--home-brand-accent) 28%,var(--home-border));
}
.h13347ar {
  border-color: color-mix(in srgb,var(--home-brand-accent) 36%,var(--home-border));
}
.h9xnkgg {
  border-color: color-mix(in srgb,var(--home-brand-light) 32%,white 24%);
}
.hi94j2g {
  border-color: color-mix(in srgb,var(--home-brand-light) 34%,white 22%);
}
.hdpd199 {
  border-color: color-mix(in srgb,var(--home-brand-light) 42%,white 24%);
}
.hx9ihab {
  border-color: color-mix(in srgb,var(--home-danger) 40%,var(--home-border));
}
.h1go4tpk {
  border-color: var(--home-border);
}
.hr1j4wz {
  border-color: var(--home-brand);
}
.h1n22ln7 {
  border-color: var(--home-muted-text);
}
.h1svnoq9 {
  border-color: var(--home-surface);
}
.h1ho5l2t {
  border-color: var(--home-text);
}
.h1yfalte {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.hyio1zx {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.h1uhqski {
  border-color: rgb(252 211 77 / 0.4);
}
.h1r5p98w {
  border-color: rgb(252 211 77 / 0.6);
}
.h1raf9tc {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.h1ocmu6p {
  border-color: rgb(251 191 36 / 0.4);
}
.h1p6ln9m {
  border-color: rgb(251 191 36 / 0.45);
}
.hqi4onu {
  border-color: rgb(251 191 36 / 0.7);
}
.h17fnhmf {
  border-color: rgb(245 158 11 / 0.3);
}
.h14n36l4 {
  border-color: rgb(245 158 11 / 0.4);
}
.hv9i7bp {
  border-color: rgb(0 0 0 / 0.05);
}
.h1u9ih1t {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.hxwrgdj {
  border-color: currentColor;
}
.h1btdpo9 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.h1gi67of {
  border-color: rgb(167 243 208 / 0.5);
}
.hlb9vbi {
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.h1rtjfcf {
  border-color: rgb(110 231 183 / 0.4);
}
.hqmxiw6 {
  border-color: rgb(110 231 183 / 0.5);
}
.hxuk1fh {
  border-color: rgb(110 231 183 / 0.6);
}
.hw6j9ro {
  border-color: rgb(110 231 183 / 0.7);
}
.h2n2gmn {
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.h1iii4g4 {
  border-color: rgb(52 211 153 / 0.4);
}
.h1k6iw3x {
  border-color: rgb(52 211 153 / 0.5);
}
.hdgdgdy {
  border-color: rgb(52 211 153 / 0.6);
}
.hbwr5us {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.h1t6uslg {
  border-color: rgb(16 185 129 / 0.25);
}
.h1qov7uq {
  border-color: rgb(16 185 129 / 0.3);
}
.h1voxiu5 {
  border-color: rgb(16 185 129 / 0.4);
}
.h1uazida {
  border-color: rgb(16 185 129 / 0.45);
}
.h1scrr51 {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.h1n51kix {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.h4nbk0l {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.h1rfjwm2 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.hina2lh {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.hks3ftk {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.htehp3p {
  border-color: inherit;
}
.h5alfrj {
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
.hyev5y5 {
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}
.h1kdcnfv {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.hl8v5a8 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.heeubym {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.h14wy6bd {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.h16foy5g {
  border-color: rgb(252 165 165 / 0.6);
}
.h50bmhw {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.hd8a1xe {
  border-color: rgb(248 113 113 / 0.3);
}
.hi8ccwt {
  border-color: rgb(248 113 113 / 0.4);
}
.h1c7bqtr {
  border-color: rgb(248 113 113 / 0.6);
}
.h1ajaz5y {
  border-color: rgb(248 113 113 / 0.7);
}
.h1urqz8v {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.h3dw6uz {
  border-color: rgb(239 68 68 / 0.3);
}
.h51wyis {
  border-color: rgb(239 68 68 / 0.4);
}
.h18wxgcq {
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}
.hfp4w4z {
  border-color: rgb(254 205 211 / 0.4);
}
.h1mfabuy {
  border-color: rgb(254 205 211 / 0.5);
}
.h1kr9k75 {
  border-color: rgb(254 205 211 / 0.6);
}
.hzzmbit {
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));
}
.hzkesn7 {
  border-color: rgb(253 164 175 / 0.5);
}
.h3xen2g {
  border-color: rgb(253 164 175 / 0.6);
}
.h124foqw {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}
.h1e5fqhe {
  border-color: rgb(251 113 133 / 0.7);
}
.h13sezfz {
  border-color: rgb(244 63 94 / 0.3);
}
.h10zuoeo {
  border-color: rgb(244 63 94 / 0.4);
}
.h12dsovj {
  border-color: rgb(244 63 94 / 0.45);
}
.h12nvg2h {
  border-color: rgb(244 63 94 / 0.5);
}
.h1cervdw {
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.h135365r {
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity, 1));
}
.h158iez4 {
  border-color: rgb(56 189 248 / 0.3);
}
.h1812q0f {
  border-color: rgb(56 189 248 / 0.4);
}
.h6rx2hs {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.h15weknf {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hqy5gqi {
  border-color: rgb(203 213 225 / 0.6);
}
.heajz02 {
  border-color: rgb(100 116 139 / 0.4);
}
.hj3qw1v {
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1));
}
.h1p9lesg {
  border-color: transparent;
}
.h1epnx5m {
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
}
.hj30kwr {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.h1x755et {
  border-color: rgb(255 255 255 / 0.1);
}
.h1vt74xy {
  border-color: rgb(255 255 255 / 0.15);
}
.h1yv5x2m {
  border-color: rgb(255 255 255 / 0.2);
}
.h1xqmdp4 {
  border-color: rgb(255 255 255 / 0.4);
}
.h14m85ld {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.h2fkl36 {
  border-left-color: var(--home-brand);
}
.hu6se28 {
  border-left-color: rgb(203 213 225 / 0.7);
}
.h1wus79p {
  border-left-color: transparent;
}
.h148a22 {
  border-top-color: var(--home-brand);
}
.hmwfev9 {
  border-top-color: transparent;
}
.bg-\[\#06B6D4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-\[\#09090B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 9 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D1B2A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 27 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D2B1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 43 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0F0F2D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 15 45 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1C1C1E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2C2E33\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 46 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8BCBF3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(139 203 243 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B0282E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(176 40 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ECEAE7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 234 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EDF4FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 244 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F4F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5E6CC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 230 204 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8C8D4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 200 212 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9B9B\]\/60 {
  background-color: rgb(255 155 155 / 0.6);
}
.hwq1uxg {
  background-color: color-mix(in srgb,#6366f1 12%,transparent);
}
.h7q3kh2 {
  background-color: color-mix(in srgb,#f5f0e8 2%,var(--home-surface));
}
.hsixu3w {
  background-color: color-mix(in srgb,var(--home-brand) 10%,transparent);
}
.h7wesxy {
  background-color: color-mix(in srgb,var(--home-brand) 12%,transparent);
}
.h1r7uiez {
  background-color: color-mix(in srgb,var(--home-brand) 12%,var(--home-surface));
}
.hojf5ql {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-surface));
}
.h58qpvp {
  background-color: color-mix(in srgb,var(--home-brand) 15%,transparent);
}
.h1q9in5z {
  background-color: color-mix(in srgb,var(--home-brand) 5%,var(--home-surface));
}
.he04dr9 {
  background-color: color-mix(in srgb,var(--home-brand) 6%,transparent);
}
.hv3u518 {
  background-color: color-mix(in srgb,var(--home-brand) 6%,var(--home-surface));
}
.hd9p8ml {
  background-color: color-mix(in srgb,var(--home-brand) 7%,var(--home-surface));
}
.h169v6wj {
  background-color: color-mix(in srgb,var(--home-brand) 8%,transparent);
}
.h3wr61o {
  background-color: color-mix(in srgb,var(--home-brand,#22c55e) 12%,black 28%);
}
.hwj3ur4 {
  background-color: color-mix(in srgb,var(--home-brand,#22c55e) 86%,white 14%);
}
.h1fmj4sw {
  background-color: color-mix(in srgb,#f43f5e 10%,transparent);
}
.h2tnm19 {
  background-color: color-mix(in srgb,#f43f5e 10%,var(--home-surface));
}
.hvjtmnz {
  background-color: color-mix(in srgb,#f43f5e 8%,transparent);
}
.hamo5af {
  background-color: color-mix(in srgb,#f43f5e 8%,var(--home-surface) 92%);
}
.h1qwvvz8 {
  background-color: color-mix(in srgb,#f59e0b 10%,transparent);
}
.h1pzhbni {
  background-color: color-mix(in srgb,#f59e0b 12%,transparent);
}
.h1oa1sxn {
  background-color: color-mix(in srgb,#f59e0b 8%,var(--home-surface) 92%);
}
.hfb5mo4 {
  background-color: color-mix(in srgb,#fb7185 8%,var(--home-surface));
}
.hnw49tx {
  background-color: color-mix(in srgb,var(--chat-canvas-header-surface) 86%,var(--home-hover) 14%);
}
.h16nfa5o {
  background-color: color-mix(in srgb,var(--chat-canvas-header-surface) 94%,var(--home-surface) 6%);
}
.hymweag {
  background-color: color-mix(in srgb,var(--chat-canvas-header-surface) 95%,var(--home-surface) 5%);
}
.hzotkuo {
  background-color: color-mix(in srgb,var(--chat-canvas-header-surface) 96%,var(--home-surface) 4%);
}
.h1ie2cep {
  background-color: color-mix(in srgb,var(--chat-rail-card-surface) 94%,white 6%);
}
.h1f50nqd {
  background-color: color-mix(in srgb,var(--home-body-bg) 36%,black 64%);
}
.h3c78a1 {
  background-color: color-mix(in srgb,var(--home-brand) 10%,transparent);
}
.hvy0o8e {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--chat-canvas-header-surface));
}
.h1mercv7 {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--home-border));
}
.hv3kawn {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--home-hover));
}
.hy3cdmg {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--home-surface));
}
.hu3lfqr {
  background-color: color-mix(in srgb,var(--home-brand) 12%,transparent);
}
.h1q2fqz0 {
  background-color: color-mix(in srgb,var(--home-brand) 12%,var(--chat-canvas-header-surface));
}
.hjwsswd {
  background-color: color-mix(in srgb,var(--home-brand) 12%,var(--home-hover));
}
.hetkb1u {
  background-color: color-mix(in srgb,var(--home-brand) 12%,var(--home-surface));
}
.h1rl999 {
  background-color: color-mix(in srgb,var(--home-brand) 14%,transparent);
}
.haedh0i {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--chat-canvas-header-surface));
}
.h1rlpk6r {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--chat-rail-card-surface));
}
.h1g6cpl3 {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-border));
}
.hwgf977 {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-hover));
}
.hxvehg {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-surface));
}
.h1dddeeg {
  background-color: color-mix(in srgb,var(--home-brand) 15%,transparent);
}
.h1d8hy4u {
  background-color: color-mix(in srgb,var(--home-brand) 15%,var(--home-hover));
}
.h11y65av {
  background-color: color-mix(in srgb,var(--home-brand) 16%,transparent);
}
.h15unfhx {
  background-color: color-mix(in srgb,var(--home-brand) 16%,var(--home-border));
}
.h1fv3k6x {
  background-color: color-mix(in srgb,var(--home-brand) 16%,var(--home-hover));
}
.hrnayj2 {
  background-color: color-mix(in srgb,var(--home-brand) 16%,var(--home-surface));
}
.hcstfiw {
  background-color: color-mix(in srgb,var(--home-brand) 16%,white 84%);
}
.h188cyr5 {
  background-color: color-mix(in srgb,var(--home-brand) 18%,transparent);
}
.h12b5z57 {
  background-color: color-mix(in srgb,var(--home-brand) 18%,var(--home-border));
}
.h11umvsb {
  background-color: color-mix(in srgb,var(--home-brand) 20%,white 80%);
}
.h1jqhd2w {
  background-color: color-mix(in srgb,var(--home-brand) 24%,var(--home-border));
}
.hevkro0 {
  background-color: color-mix(in srgb,var(--home-brand) 24%,white 76%);
}
.h15veea1 {
  background-color: color-mix(in srgb,var(--home-brand) 4%,var(--home-surface));
}
.h4kfteg {
  background-color: color-mix(in srgb,var(--home-brand) 42%,var(--home-border));
}
.hh7m380 {
  background-color: color-mix(in srgb,var(--home-brand) 58%,white 42%);
}
.h1sysj66 {
  background-color: color-mix(in srgb,var(--home-brand) 6%,transparent);
}
.hdgl3fc {
  background-color: color-mix(in srgb,var(--home-brand) 6%,var(--home-sidebar-surface));
}
.hxxiwv7 {
  background-color: color-mix(in srgb,var(--home-brand) 6%,var(--home-surface));
}
.hr370kb {
  background-color: color-mix(in srgb,var(--home-brand) 64%,var(--home-brand-light) 36%);
}
.h1lgmbhf {
  background-color: color-mix(in srgb,var(--home-brand) 7%,transparent);
}
.hbvdwea {
  background-color: color-mix(in srgb,var(--home-brand) 7%,var(--home-surface));
}
.h10c4bj4 {
  background-color: color-mix(in srgb,var(--home-brand) 8%,transparent);
}
.hp9u4qv {
  background-color: color-mix(in srgb,var(--home-brand) 8%,var(--chat-canvas-header-surface));
}
.h1uhb0n0 {
  background-color: color-mix(in srgb,var(--home-brand) 8%,var(--home-border));
}
.h1bn8ni5 {
  background-color: color-mix(in srgb,var(--home-brand) 8%,var(--home-surface));
}
.h11cv36r {
  background-color: color-mix(in srgb,var(--home-brand) 90%,black 10%);
}
.h9dnjt {
  background-color: color-mix(in srgb,var(--home-brand,#22c55e) 14%,var(--home-surface));
}
.hldnjug {
  background-color: color-mix(in srgb,var(--home-brand-accent) 10%,transparent);
}
.hanivit {
  background-color: color-mix(in srgb,var(--home-brand-accent) 10%,var(--home-surface));
}
.h1waoh4e {
  background-color: color-mix(in srgb,var(--home-brand-dark) 18%,transparent);
}
.h1xe61qj {
  background-color: color-mix(in srgb,var(--home-brand-dark) 22%,black 10%);
}
.h1ntulb {
  background-color: color-mix(in srgb,var(--home-brand-dark) 26%,black 10%);
}
.h1rgs1vy {
  background-color: color-mix(in srgb,var(--home-brand-light) 18%,transparent);
}
.hamnpuv {
  background-color: color-mix(in srgb,var(--home-hover) 68%,var(--home-surface) 32%);
}
.h1kg1d6d {
  background-color: color-mix(in srgb,var(--home-hover) 68%,white 32%);
}
.hv6ig1s {
  background-color: color-mix(in srgb,var(--home-hover) 72%,transparent);
}
.h1tre8pv {
  background-color: color-mix(in srgb,var(--home-hover) 72%,var(--home-surface) 28%);
}
.hf8ks71 {
  background-color: color-mix(in srgb,var(--home-hover) 72%,white 28%);
}
.h4jiy4l {
  background-color: color-mix(in srgb,var(--home-hover) 74%,var(--home-brand) 26%);
}
.hibf2h7 {
  background-color: color-mix(in srgb,var(--home-hover) 74%,var(--home-surface));
}
.h7hg2br {
  background-color: color-mix(in srgb,var(--home-hover) 74%,var(--home-surface) 26%);
}
.hwi827j {
  background-color: color-mix(in srgb,var(--home-hover) 78%,var(--home-surface) 22%);
}
.h1pdtqo3 {
  background-color: color-mix(in srgb,var(--home-hover) 82%,var(--home-surface) 18%);
}
.h1mwifmz {
  background-color: color-mix(in srgb,var(--home-hover) 86%,var(--home-surface) 14%);
}
.bg-\[color\:color-mix\(in_srgb\,var\(--home-muted-text\)_10\%\,transparent\)\] {
  background-color: color-mix(in srgb,var(--home-muted-text) 10%,transparent);
}
.hedbz81 {
  background-color: color-mix(in srgb,var(--home-muted-text) 18%,transparent);
}
.hgjm847 {
  background-color: color-mix(in srgb,var(--home-muted-text) 38%,transparent);
}
.hlp14no {
  background-color: color-mix(in srgb,var(--home-muted-text) 55%,transparent);
}
.hl8u5sz {
  background-color: color-mix(in srgb,var(--home-sidebar-surface) 68%,var(--home-surface) 32%);
}
.h1t1o7zb {
  background-color: color-mix(in srgb,var(--home-sidebar-surface) 88%,var(--home-surface) 12%);
}
.h1geb56n {
  background-color: color-mix(in srgb,var(--home-sidebar-surface) 92%,var(--home-surface) 8%);
}
.h12e3g4v {
  background-color: color-mix(in srgb,var(--home-sidebar-surface) 94%,var(--home-surface) 6%);
}
.hqttf1f {
  background-color: color-mix(in srgb,var(--home-surface) 76%,transparent);
}
.h1o6zfe8 {
  background-color: color-mix(in srgb,var(--home-surface) 78%,#dcfce7 22%);
}
.h2t0eol {
  background-color: color-mix(in srgb,var(--home-surface) 78%,transparent);
}
.h1dwubf {
  background-color: color-mix(in srgb,var(--home-surface) 78%,var(--home-hover) 22%);
}
.h11twd6g {
  background-color: color-mix(in srgb,var(--home-surface) 80%,transparent);
}
.h1j7u3tw {
  background-color: color-mix(in srgb,var(--home-surface) 82%,black 18%);
}
.h1gfp6ci {
  background-color: color-mix(in srgb,var(--home-surface) 82%,transparent);
}
.hyfc8gn {
  background-color: color-mix(in srgb,var(--home-surface) 82%,var(--home-hover) 18%);
}
.h5mi9k2 {
  background-color: color-mix(in srgb,var(--home-surface) 84%,#020617 16%);
}
.h1sm7sgk {
  background-color: color-mix(in srgb,var(--home-surface) 84%,transparent);
}
.hcv799z {
  background-color: color-mix(in srgb,var(--home-surface) 84%,var(--home-hover) 16%);
}
.h16xys {
  background-color: color-mix(in srgb,var(--home-surface) 85%,white 15%);
}
.hc9ftqy {
  background-color: color-mix(in srgb,var(--home-surface) 86%,#020617 14%);
}
.h5kp81s {
  background-color: color-mix(in srgb,var(--home-surface) 88%,transparent);
}
.h1rjq5xr {
  background-color: color-mix(in srgb,var(--home-surface) 88%,var(--home-hover) 12%);
}
.hto6d9r {
  background-color: color-mix(in srgb,var(--home-surface) 88%,var(--home-sidebar-surface) 12%);
}
.h11ip0am {
  background-color: color-mix(in srgb,var(--home-surface) 88%,white 12%);
}
.hx5uuaf {
  background-color: color-mix(in srgb,var(--home-surface) 90%,transparent);
}
.bg-\[color\:color-mix\(in_srgb\,var\(--home-surface\)_90\%\,var\(--home-brand\)_10\%\)\] {
  background-color: color-mix(in srgb,var(--home-surface) 90%,var(--home-brand) 10%);
}
.h1jawqkq {
  background-color: color-mix(in srgb,var(--home-surface) 90%,var(--home-hover) 10%);
}
.h1qaghrf {
  background-color: color-mix(in srgb,var(--home-surface) 90%,white 10%);
}
.h1w0e07x {
  background-color: color-mix(in srgb,var(--home-surface) 92%,transparent);
}
.hba940z {
  background-color: color-mix(in srgb,var(--home-surface) 92%,var(--home-hover) 8%);
}
.h10kudu1 {
  background-color: color-mix(in srgb,var(--home-surface) 92%,white 5%);
}
.h14z4sis {
  background-color: color-mix(in srgb,var(--home-surface) 92%,white 8%);
}
.h3kwli {
  background-color: color-mix(in srgb,var(--home-surface) 94%,black 6%);
}
.hpba4qb {
  background-color: color-mix(in srgb,var(--home-surface) 94%,transparent);
}
.htn9bwb {
  background-color: color-mix(in srgb,var(--home-surface) 94%,var(--home-hover) 6%);
}
.h112r05v {
  background-color: color-mix(in srgb,var(--home-surface) 95%,var(--home-hover) 5%);
}
.h17hrhgr {
  background-color: color-mix(in srgb,var(--home-surface) 96%,var(--home-hover) 4%);
}
.hkqhfj0 {
  background-color: color-mix(in srgb,var(--home-surface) 96%,white 4%);
}
.bg-\[color\:currentColor\] {
  background-color: currentColor;
}
.hcnvnri {
  background-color: rgba(15,23,42,0.5);
}
.hd4vqvy {
  background-color: rgba(15,23,42,0.58);
}
.htc657n {
  background-color: rgba(15,23,42,0.62);
}
.h1b8mhta {
  background-color: var(--chat-canvas-header-surface);
}
.h1iv3tfs {
  background-color: var(--chat-canvas-surface);
}
.h1bjp5w4 {
  background-color: var(--chat-inbox-surface);
}
.h1viqo91 {
  background-color: var(--chat-rail-card-surface);
}
.h1hhmujw {
  background-color: var(--chat-rail-surface);
}
.hi6xlwf {
  background-color: var(--home-body-bg);
}
.h1kjj4sv {
  background-color: var(--home-border);
}
.h14nhuiq {
  background-color: var(--home-brand);
}
.hzujvy5 {
  background-color: var(--home-brand,#22c55e);
}
.h17puyj {
  background-color: var(--home-brand-accent);
}
.hunfx31 {
  background-color: var(--home-brand-dark);
}
.h135zvn3 {
  background-color: var(--home-brand-light);
}
.h1286n5l {
  background-color: var(--home-canvas);
}
.hf4660v {
  background-color: var(--home-card);
}
.h1hjkv2 {
  background-color: var(--home-card-soft);
}
.h96r8px {
  background-color: var(--home-hover);
}
.h1lfsclo {
  background-color: var(--home-muted-text);
}
.h5lx4n9 {
  background-color: var(--home-sidebar-surface);
}
.hjr5mxg {
  background-color: var(--home-surface);
}
.h1dwji6a {
  background-color: var(--home-text);
}
.h1xjxpu6 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.h1fl19lb {
  background-color: rgb(252 211 77 / 0.55);
}
.h15kbjol {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.h1ssbzbr {
  background-color: rgb(251 191 36 / 0.1);
}
.h1tbt7m2 {
  background-color: rgb(251 191 36 / 0.4);
}
.h3ce1vy {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.hfbhbq2 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.hhwt6ri {
  background-color: rgb(245 158 11 / 0.1);
}
.hg8sf3p {
  background-color: rgb(245 158 11 / 0.2);
}
.h113r232 {
  background-color: rgb(245 158 11 / 0.07);
}
.h1o5f0dg {
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.hlsqk5s {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.h1wenx2k {
  background-color: rgb(0 0 0 / 0.1);
}
.h11w7avb {
  background-color: rgb(0 0 0 / 0.2);
}
.h10i9aeg {
  background-color: rgb(0 0 0 / 0.25);
}
.hplef2 {
  background-color: rgb(0 0 0 / 0.3);
}
.h23jevx {
  background-color: rgb(0 0 0 / 0.35);
}
.h10rnrht {
  background-color: rgb(0 0 0 / 0.4);
}
.hz3mzu0 {
  background-color: rgb(0 0 0 / 0.5);
}
.h10hl0av {
  background-color: rgb(0 0 0 / 0.55);
}
.h1uqn5er {
  background-color: rgb(0 0 0 / 0.6);
}
.h1vklyho {
  background-color: rgb(0 0 0 / 0.65);
}
.hs2u8nb {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.h1hlcld5 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hbjg76j {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.hhnrce {
  background-color: currentColor;
}
.h1bh0cxg {
  background-color: rgb(34 211 238 / 0.35);
}
.ho5msh {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.h1h12a2q {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.hn6jw1y {
  background-color: rgb(52 211 153 / 0.1);
}
.h1uvyvf3 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.h1978axw {
  background-color: rgb(236 253 245 / 0.4);
}
.h16zqazs {
  background-color: rgb(236 253 245 / 0.8);
}
.hh4fq99 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.h19tyli7 {
  background-color: rgb(16 185 129 / 0.1);
}
.he6yfxg {
  background-color: rgb(16 185 129 / 0.2);
}
.hgcnt8z {
  background-color: rgb(16 185 129 / 0.07);
}
.hqwzur0 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.h1q1hcwn {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.h9iyynq {
  background-color: rgb(232 121 249 / 0.6);
}
.h2hm5es {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.h1ixmqp1 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.hsosiqi {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.hnoqjyj {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.hlnwaq6 {
  background-color: rgb(31 41 55 / 0.95);
}
.h1nld3s0 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.h32shln {
  background-color: rgb(17 24 39 / 0.95);
}
.h17d2gr6 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.h1q19vg1 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.h1tkdx02 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.hqwsdae {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.hny5bv {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.ho0al4l {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.h8b7osj {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.h1k5ksfy {
  background-color: rgb(163 230 53 / 0.4);
}
.hldycsc {
  background-color: rgb(23 23 23 / 0.7);
}
.hjp10xx {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.h1imf9ub {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.h12o849l {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.hy74wax {
  background-color: rgb(249 168 212 / 0.7);
}
.hoy1em1 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
}
.h146qrl7 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.h172971l {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.hgdaz7r {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.h1nln8id {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1));
}
.h188hc5u {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.h1hl9zdz {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hjtvxle {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hc5fsfv {
  background-color: rgb(254 242 242 / 0.4);
}
.hrs78p2 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.h30u3h6 {
  background-color: rgb(239 68 68 / 0.1);
}
.h10vc901 {
  background-color: rgb(239 68 68 / 0.2);
}
.h1a8dr3m {
  background-color: rgb(239 68 68 / 0.07);
}
.h1jd0qj {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.h1agoo8k {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.h1k98sqb {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.hog3o94 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.hu0ekrs {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.h12q8d8k {
  background-color: rgb(244 63 94 / 0.1);
}
.h15kd34g {
  background-color: rgb(244 63 94 / 0.05);
}
.hbc762x {
  --tw-bg-opacity: 1;
  background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1));
}
.hgpfh7g {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.h19z21k5 {
  background-color: rgb(56 189 248 / 0.1);
}
.h1bwhabb {
  background-color: rgb(56 189 248 / 0.45);
}
.hvo6068 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.h61fqo {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.hqtz11o {
  background-color: rgb(14 165 233 / 0.1);
}
.h1f43fjg {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.h1l44bkn {
  background-color: rgb(241 245 249 / 0.6);
}
.hvq1tps {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hjlxyik {
  background-color: rgb(100 116 139 / 0.1);
}
.h104tgz8 {
  background-color: rgb(2 6 23 / 0.6);
}
.h3l12qb {
  background-color: rgb(45 212 191 / 0.4);
}
.h1h931rb {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}
.h1f9enxx {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.h4kmpjh {
  background-color: transparent;
}
.h13yl4zo {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
}
.hu41qos {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.h16nuonu {
  background-color: rgb(139 92 246 / 0.3);
}
.hin3ln6 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hkte9o6 {
  background-color: rgb(255 255 255 / 0.1);
}
.h1rjjpe5 {
  background-color: rgb(255 255 255 / 0.2);
}
.h1q5loxa {
  background-color: rgb(255 255 255 / 0.25);
}
.hl2sqrj {
  background-color: rgb(255 255 255 / 0.75);
}
.hqy0413 {
  background-color: rgb(255 255 255 / 0.8);
}
.hp9zcda {
  background-color: rgb(255 255 255 / 0.9);
}
.h10bj6gj {
  background-color: rgb(255 255 255 / 0.06);
}
.h1g4t04r {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.h6bnief {
  background-color: rgb(253 224 71 / 0.5);
}
.h1ygr199 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.hk0oq1d {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity, 1));
}
.h15cfocf {
  background-image: linear-gradient(120deg,color-mix(in srgb,var(--home-brand) 48%,#0f172a) 0%,#0b1224 46%,color-mix(in srgb,var(--home-brand) 20%,#020617) 100%);
}
.h1sptq73 {
  background-image: linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--home-brand) 10%,transparent) 40%,transparent 78%);
}
.hpungzu {
  background-image: linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--home-brand) 10%,transparent) 42%,transparent 82%);
}
.hmtzezx {
  background-image: linear-gradient(135deg,#e11d48,#fb7185);
}
.h1wzkrl5 {
  background-image: linear-gradient(135deg,#ef4444,#fb7185);
}
.h134ejzg {
  background-image: linear-gradient(135deg,#f0fdfa,#fef3c7);
}
.hlk2ht1 {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 12%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-sidebar-surface) 78%,var(--home-surface) 22%) 58%,var(--home-surface));
}
.h1xf4yhp {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 14%,transparent),color-mix(in srgb,var(--home-hover) 76%,var(--home-surface) 24%));
}
.h1c8j3bi {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 14%,transparent),transparent);
}
.h1dwqq7k {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 22%,var(--home-surface)) 0%,color-mix(in srgb,var(--home-brand) 8%,var(--home-surface)) 100%);
}
.hib4etu {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 26%,var(--home-surface)) 0%,color-mix(in srgb,var(--home-brand) 6%,var(--home-surface)) 100%);
}
.h1fz7jh {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 8%,transparent),color-mix(in srgb,var(--home-brand) 4%,transparent));
}
.h11f2q8l {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 82%,#0f766e),color-mix(in srgb,var(--home-brand-light) 70%,#14b8a6));
}
.hcvekwc {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--home-hover) 78%,var(--home-surface) 22%),color-mix(in srgb,var(--home-surface) 70%,var(--home-hover) 30%));
}
.hiwcmmx {
  background-image: linear-gradient(135deg,rgba(20,184,166,0.22),rgba(56,189,248,0.18),rgba(16,185,129,0.2));
}
.hr743sn {
  background-image: linear-gradient(135deg,rgba(20,83,45,0.18),rgba(10,23,54,0.06));
}
.hovve2b {
  background-image: linear-gradient(135deg,rgba(38,93,146,0.18),rgba(10,23,54,0.06));
}
.h81h31x {
  background-image: linear-gradient(135deg,var(--home-brand),color-mix(in srgb,var(--home-brand) 55%,white));
}
.hzwp97y {
  background-image: linear-gradient(135deg,var(--home-brand),var(--home-brand-light));
}
.hk99bpi {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-brand) 10%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-sidebar-surface) 82%,var(--home-surface) 18%));
}
.h9d5ry {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-brand) 10%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-sidebar-surface) 84%,var(--home-surface) 16%));
}
.h14staac {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-brand) 12%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-sidebar-surface) 82%,var(--home-surface) 18%));
}
.h1j7iaa9 {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-brand) 8%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-sidebar-surface) 84%,var(--home-surface) 16%));
}
.hx6422d {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-sidebar-surface) 76%,var(--home-surface) 24%),color-mix(in srgb,var(--home-surface) 90%,var(--home-hover) 10%));
}
.hsy8uwu {
  background-image: linear-gradient(145deg,color-mix(in srgb,var(--home-sidebar-surface) 84%,var(--home-surface) 16%),color-mix(in srgb,var(--home-surface) 86%,var(--home-hover) 14%));
}
.h1xtck1l {
  background-image: linear-gradient(145deg,rgba(2,6,23,0.72),rgba(15,23,42,0.58),rgba(2,6,23,0.72));
}
.h5avwii {
  background-image: linear-gradient(145deg,rgba(2,6,23,0.75),rgba(15,23,42,0.6),rgba(2,6,23,0.75));
}
.hhyrxa9 {
  background-image: linear-gradient(155deg,color-mix(in srgb,var(--home-brand) 12%,white),color-mix(in srgb,var(--home-sidebar-surface) 94%,var(--home-hover) 6%));
}
.h1e37zm9 {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-brand) 10%,var(--home-sidebar-surface)),color-mix(in srgb,var(--home-brand) 22%,var(--home-surface)));
}
.h1do2ldh {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-brand) 10%,var(--home-surface) 90%),color-mix(in srgb,var(--home-hover) 72%,var(--home-surface) 28%));
}
.h13a3jo4 {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-brand) 13%,transparent) 0%,var(--home-surface) 40%);
}
.hdhmz2l {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-brand) 6%,var(--home-sidebar-surface)),var(--home-sidebar-surface));
}
.h1enemiw {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-surface) 92%,var(--home-hover) 8%),color-mix(in srgb,var(--home-brand) 6%,transparent));
}
.hnwhmsl {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-surface) 94%,var(--home-hover) 6%),color-mix(in srgb,var(--home-surface) 78%,var(--home-hover) 22%));
}
.he1vi74 {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-surface) 96%,var(--home-hover) 4%),color-mix(in srgb,var(--home-brand) 6%,transparent));
}
.h13xv3tu {
  background-image: linear-gradient(160deg,color-mix(in srgb,var(--home-surface) 96%,var(--home-hover) 4%),color-mix(in srgb,var(--home-brand) 8%,transparent));
}
.h1b9laez {
  background-image: linear-gradient(160deg,rgba(8,12,24,0.92),rgba(14,20,34,0.88));
}
.h1ukn3oz {
  background-image: linear-gradient(170deg,color-mix(in srgb,var(--home-surface) 96%,white 4%),color-mix(in srgb,var(--home-surface) 84%,var(--home-hover) 16%));
}
.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,\#f43f5e_5\%\,var\(--home-surface\)_95\%\)\,color-mix\(in_srgb\,\#f43f5e_10\%\,var\(--home-hover\)_90\%\)\)\] {
  background-image: linear-gradient(180deg,color-mix(in srgb,#f43f5e 5%,var(--home-surface) 95%),color-mix(in srgb,#f43f5e 10%,var(--home-hover) 90%));
}
.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,\#f59e0b_6\%\,var\(--home-surface\)_94\%\)\,color-mix\(in_srgb\,\#f59e0b_10\%\,var\(--home-hover\)_90\%\)\)\] {
  background-image: linear-gradient(180deg,color-mix(in srgb,#f59e0b 6%,var(--home-surface) 94%),color-mix(in srgb,#f59e0b 10%,var(--home-hover) 90%));
}
.hhx977y {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 12%,var(--chat-canvas-header-surface)),var(--chat-canvas-header-surface));
}
.h1bzzrke {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 12%,white 88%),color-mix(in srgb,var(--home-hover) 72%,white 28%));
}
.h1xigzgy {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 18%,white 82%),color-mix(in srgb,var(--home-hover) 86%,transparent));
}
.h1j8nv71 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 6%,var(--chat-canvas-header-surface)),var(--chat-canvas-header-surface));
}
.h7sjvzo {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 8%,var(--home-surface)) 0%,var(--home-surface) 100%);
}
.h5vzwrj {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 8%,var(--home-surface)) 0%,var(--home-surface) 55%,var(--home-surface) 100%);
}
.h1w5duk8 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 9%,var(--home-surface)),var(--home-surface));
}
.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--home-brand-accent\)_86\%\,white_14\%\)\,color-mix\(in_srgb\,var\(--home-brand-light\)_72\%\,white_28\%\)\)\] {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-brand-accent) 86%,white 14%),color-mix(in srgb,var(--home-brand-light) 72%,white 28%));
}
.h12m9hdf {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-hover) 74%,white 26%),color-mix(in srgb,var(--home-surface) 92%,var(--home-hover) 8%));
}
.h1oigbfq {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-hover) 76%,white 24%),color-mix(in srgb,var(--home-surface) 90%,var(--home-hover) 10%));
}
.h8k1yu5 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-sidebar-surface) 94%,var(--home-surface) 6%),var(--home-surface));
}
.homvtpv {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 92%,var(--home-hover) 8%),color-mix(in srgb,var(--home-surface) 78%,var(--home-hover) 22%));
}
.hkkfqxj {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 94%,var(--home-hover) 6%),color-mix(in srgb,var(--home-surface) 84%,var(--home-hover) 16%));
}
.h1h50l67 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 94%,var(--home-hover) 6%),color-mix(in srgb,var(--home-surface) 86%,var(--home-hover) 14%));
}
.hnnf6ef {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 96%,var(--home-hover) 4%),color-mix(in srgb,var(--home-surface) 88%,var(--home-hover) 12%));
}
.h6pxjg0 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 96%,var(--home-hover) 4%),color-mix(in srgb,var(--home-surface) 90%,var(--home-hover) 10%));
}
.hn4q7k {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 96%,white 4%),color-mix(in srgb,var(--home-surface) 88%,var(--home-hover) 12%));
}
.hb7gpjp {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 97%,var(--home-hover) 3%),color-mix(in srgb,var(--home-surface) 91%,var(--home-hover) 9%));
}
.h1g747o6 {
  background-image: linear-gradient(180deg,color-mix(in srgb,var(--home-surface) 98%,white 2%),color-mix(in srgb,var(--home-hover) 18%,var(--home-surface)));
}
.hg7ffii {
  background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.46) 31%,rgba(0,0,0,0.92) 100%);
}
.h13bdmwa {
  background-image: linear-gradient(180deg,rgba(0,0,0,0.12) 0%,transparent 30%,transparent 52%,rgba(0,0,0,0.76) 100%);
}
.h1s07oan {
  background-image: linear-gradient(180deg,rgba(15,23,42,0.08) 0%,rgba(15,23,42,0.16) 100%);
}
.h3dyh3g {
  background-image: linear-gradient(180deg,rgba(2,6,23,0) 0%,rgba(2,6,23,0.2) 28%,rgba(2,6,23,0.86) 100%);
}
.hqf49eq {
  background-image: linear-gradient(180deg,rgba(2,6,23,0) 0%,rgba(2,6,23,0.24) 34%,rgba(2,6,23,0.9) 100%);
}
.hjocvs5 {
  background-image: linear-gradient(180deg,rgba(2,6,23,0.02) 0%,rgba(2,6,23,0.08) 52%,rgba(2,6,23,0.48) 100%);
}
.hxgdzk7 {
  background-image: linear-gradient(180deg,rgba(2,6,23,0.08) 0%,rgba(2,6,23,0.28) 62%,rgba(2,6,23,0.72) 100%);
}
.hae4brp {
  background-image: linear-gradient(180deg,rgba(2,6,23,0.08) 0%,rgba(2,6,23,0.32) 100%);
}
.h1kfmpww {
  background-image: linear-gradient(180deg,rgba(2,6,23,0.42) 0%,rgba(2,6,23,0.68) 100%);
}
.h1styb9p {
  background-image: linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));
}
.h2up46f {
  background-image: linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.06) 34%,rgba(15,23,42,0.12) 100%);
}
.h1q2t254 {
  background-image: linear-gradient(180deg,rgba(7,12,20,0.08) 0%,rgba(7,12,20,0.72) 70%,rgba(7,12,20,0.92) 100%);
}
.h1w6jx3v {
  background-image: linear-gradient(180deg,transparent,rgba(0,0,0,0.12));
}
.h1jlm53w {
  background-image: linear-gradient(180deg,transparent 0%,rgba(15,23,42,0.22) 100%);
}
.h1af57d5 {
  background-image: linear-gradient(180deg,transparent 0%,transparent 44%,rgba(2,6,23,0.18) 100%);
}
.hajuvvk {
  background-image: linear-gradient(180deg,transparent 0%,transparent 44%,rgba(2,6,23,0.26) 100%);
}
.h2czg3 {
  background-image: linear-gradient(180deg,transparent 35%,rgba(15,23,42,0.74) 100%);
}
.h6izzur {
  background-image: linear-gradient(90deg,color-mix(in srgb,var(--home-brand) 12%,var(--home-surface)) 0%,var(--home-surface) 100%);
}
.hzofphp {
  background-image: linear-gradient(90deg,color-mix(in srgb,var(--home-brand,#22c55e) 12%,transparent),color-mix(in srgb,var(--home-brand,#22c55e) 3%,transparent));
}
.h1508i52 {
  background-image: linear-gradient(90deg,color-mix(in srgb,var(--home-brand,#22c55e) 20%,transparent),color-mix(in srgb,var(--home-brand,#22c55e) 5%,transparent));
}
.h1y2gi6v {
  background-image: linear-gradient(90deg,color-mix(in srgb,var(--home-brand,#22c55e) 84%,white 10%),color-mix(in srgb,var(--home-brand-light,#4ade80) 78%,white 12%));
}
.hm0g0vv {
  background-image: linear-gradient(90deg,color-mix(in srgb,var(--home-brand,#22c55e) 86%,white 14%),color-mix(in srgb,var(--home-brand,#22c55e) 62%,white 18%));
}
.hxm8zm2 {
  background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.014) 16%,rgba(255,255,255,0.022) 54%,rgba(255,255,255,0));
}
.h16c7n8a {
  background-image: linear-gradient(90deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));
}
.h1ics8k9 {
  background-image: linear-gradient(90deg,rgba(255,255,255,0.2),rgba(255,255,255,0.08));
}
.bg-\[linear-gradient\(90deg\,var\(--home-brand\)\,color-mix\(in_srgb\,var\(--home-brand\)_45\%\,white\)\)\] {
  background-image: linear-gradient(90deg,var(--home-brand),color-mix(in srgb,var(--home-brand) 45%,white));
}
.h1kgc6wh {
  background-image: linear-gradient(to bottom,transparent 55%,rgba(0,0,0,0.55) 100%);
}
.h1uo8ir6 {
  background-image: linear-gradient(to top,rgba(15,23,42,0.38),transparent 55%);
}
.h60y7vt {
  background-image: linear-gradient(to top,rgba(15,23,42,0.44),transparent);
}
.h1fd1dct {
  background-image: radial-gradient(circle at 12% 50%,rgba(255,255,255,0.08),transparent 28%),linear-gradient(90deg,rgba(255,255,255,0.015),transparent 34%,rgba(255,255,255,0.03));
}
.bg-\[radial-gradient\(circle_at_14\%_14\%\,rgba\(255\,255\,255\,0\.1\)\,transparent_18\%\)\,radial-gradient\(circle_at_82\%_12\%\,rgba\(255\,255\,255\,0\.04\)\,transparent_18\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.008\)\,transparent_24\%\)\] {
  background-image: radial-gradient(circle at 14% 14%,rgba(255,255,255,0.1),transparent 18%),radial-gradient(circle at 82% 12%,rgba(255,255,255,0.04),transparent 18%),linear-gradient(180deg,rgba(255,255,255,0.008),transparent 24%);
}
.bg-\[radial-gradient\(circle_at_18\%_20\%\,color-mix\(in_srgb\,var\(--home-brand\)_16\%\,transparent\)\,transparent_44\%\)\,linear-gradient\(120deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--home-brand-light\)_10\%\,transparent\)_42\%\,transparent_78\%\)\] {
  background-image: radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--home-brand) 16%,transparent),transparent 44%),linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--home-brand-light) 10%,transparent) 42%,transparent 78%);
}
.h1nf8iv6 {
  background-image: radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--home-brand) 16%,transparent),transparent 44%);
}
.h1fpq8fg {
  background-image: radial-gradient(circle at 22% 18%,rgba(255,255,255,0.06),transparent 18%),linear-gradient(180deg,rgba(255,255,255,0.01),transparent 22%,rgba(255,255,255,0.006));
}
.bg-\[radial-gradient\(circle_at_30\%_20\%\,color-mix\(in_srgb\,var\(--home-brand\)_12\%\,transparent\)\,transparent_48\%\)\,linear-gradient\(120deg\,transparent_10\%\,color-mix\(in_srgb\,var\(--home-brand-light\)_10\%\,transparent\)_46\%\,transparent_82\%\)\] {
  background-image: radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--home-brand) 12%,transparent),transparent 48%),linear-gradient(120deg,transparent 10%,color-mix(in srgb,var(--home-brand-light) 10%,transparent) 46%,transparent 82%);
}
.h1t4knhl {
  background-image: radial-gradient(circle at 30% 25%,rgba(148,163,184,0.3),rgba(30,41,59,0.4),rgba(15,23,42,0.8));
}
.hkxadkq {
  background-image: radial-gradient(circle at 8% 50%,rgba(255,255,255,0.08),transparent 22%),linear-gradient(90deg,rgba(255,255,255,0.008),transparent 34%,rgba(255,255,255,0.016));
}
.hdotbiw {
  background-image: radial-gradient(circle at center,rgba(255,255,255,0.06),transparent 38%);
}
.hzhyeqx {
  background-image: radial-gradient(circle at top,rgba(255,255,255,0.08),transparent 34%),linear-gradient(180deg,rgba(12,18,30,0.12),rgba(12,18,30,0.68));
}
.h1oiah5t {
  background-image: radial-gradient(circle at top left,color-mix(in srgb,var(--home-brand) 14%,transparent),transparent 60%);
}
.h19k05y2 {
  background-image: radial-gradient(circle at top left,color-mix(in srgb,var(--home-brand) 16%,transparent),transparent 58%);
}
.h1ijz8f0 {
  background-image: radial-gradient(circle at top left,rgba(33,112,74,0.28),rgba(3,7,18,0.9) 58%);
}
.hjoawn0 {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.hgwevpa {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.hhge338 {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.h1ir2r83 {
  --tw-gradient-from: color-mix(in srgb,var(--home-brand) 22%,transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hqo1pvz {
  --tw-gradient-from: var(--home-surface) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hl6dxoe {
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hpbmq5w {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb,var(--home-brand-light) 8%,transparent) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.h14k8yxi {
  --tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position);
}
.h1ir35p3 {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.hlwl4kw {
  fill: currentColor;
}
.h1m44yrv {
  -o-object-fit: contain;
     object-fit: contain;
}
.h1hdxamo {
  -o-object-fit: cover;
     object-fit: cover;
}
.h17sl202 {
  padding: 0px;
}
.hkl65hf {
  padding: 0.125rem;
}
.h182knp1 {
  padding: 0.25rem;
}
.hfa10d8 {
  padding: 0.375rem;
}
.h178lum4 {
  padding: 0.5rem;
}
.h1vrauvt {
  padding: 0.625rem;
}
.h17ilgb3 {
  padding: 0.75rem;
}
.h1qmbe5u {
  padding: 0.875rem;
}
.h16omn86 {
  padding: 1rem;
}
.h16ym8x5 {
  padding: 1.25rem;
}
.h164nfu8 {
  padding: 1.5rem;
}
.h16en1j7 {
  padding: 1.75rem;
}
.h1a0hvju {
  padding: 2rem;
}
.h12mszc8 {
  padding-left: 0px;
  padding-right: 0px;
}
.h1ugclmt {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.h12wsl17 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.h1tl13m6 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.h438glt {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.h136s6q6 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.hjdbu8f {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.h13grsf5 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.hiewe7s {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.h13qre44 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.h140qzt3 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.h14aqli2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.h14kq771 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.h10ew5sg {
  padding-left: 2rem;
  padding-right: 2rem;
}
.h1aqf9zr {
  padding-top: 0px;
  padding-bottom: 0px;
}
.h17yh8q {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.h1agfoas {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.h161or5d {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.h11izvh8 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.h122z2v6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.h10f1gpc {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.h10z0o3a {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.h1baehdp {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.hoto7f8 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.h16j26gn {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.h1b0evoq {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.h1tnehbv {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.h19mgv7v {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.h19ch9iw {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.h1a6g2lt {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.h18iigfz {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.h3j5wuy {
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
}
.hnr4nla {
  padding-top: 0.36rem;
  padding-bottom: 0.36rem;
}
.hntusal {
  padding-top: 1px;
  padding-bottom: 1px;
}
.h1nftr96 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.h1nptcy5 {
  padding-bottom: 0.25rem;
}
.h1kpn1af {
  padding-bottom: 2.5rem;
}
.h1l9m8od {
  padding-bottom: 3rem;
}
.h1k5ntwh {
  padding-bottom: 4rem;
}
.h1mvujv8 {
  padding-bottom: 0.5rem;
}
.h1yj2201 {
  padding-bottom: 0.625rem;
}
.h1n5u5k7 {
  padding-bottom: 0.75rem;
}
.h1mbvcha {
  padding-bottom: 1rem;
}
.h1mluy69 {
  padding-bottom: 1.25rem;
}
.h1lrw53c {
  padding-bottom: 1.5rem;
}
.h1l7wxpe {
  padding-bottom: 2rem;
}
.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\] {
  padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\] {
  padding-bottom: calc(2rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(env\(safe-area-inset-bottom\)\+1\.35rem\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 1.35rem);
}
.hmxcuii {
  padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
}
.hy0ssi9 {
  padding-left: 0.125rem;
}
.h51506v {
  padding-left: 0.25rem;
}
.h14tsc91 {
  padding-left: 2.5rem;
}
.h14jsqk2 {
  padding-left: 2.75rem;
}
.h149t4v3 {
  padding-left: 3rem;
}
.h5b4lvu {
  padding-left: 0.5rem;
}
.h5l47kt {
  padding-left: 0.75rem;
}
.h3n6zq0 {
  padding-left: 1rem;
}
.h3x6lez {
  padding-left: 1.25rem;
}
.h4h5ssx {
  padding-left: 1.75rem;
}
.h2j8ky4 {
  padding-left: 2rem;
}
.h53c1ba {
  padding-left: 19px;
}
.h17awhpa {
  padding-left: 3.25rem;
}
.hkpxbos {
  padding-left: calc(1rem - 2px);
}
.h19yjz19 {
  padding-right: 0.25rem;
}
.h1u4wc38 {
  padding-right: 0.375rem;
}
.h1utrzzx {
  padding-right: 3rem;
}
.h194l5yc {
  padding-right: 0.5rem;
}
.hpr5cu4 {
  padding-right: 5rem;
}
.hon6y28 {
  padding-right: 6rem;
}
.h19ekrnb {
  padding-right: 0.75rem;
}
.h18klyke {
  padding-right: 1rem;
}
.h18ulk9d {
  padding-right: 1.25rem;
}
.h180mr6g {
  padding-right: 1.5rem;
}
.h18amcvf {
  padding-right: 1.75rem;
}
.hferkik {
  padding-top: 0px;
}
.h1pwj8op {
  padding-top: 0.125rem;
}
.hfor67j {
  padding-top: 0.25rem;
}
.h7ava6z {
  padding-top: 4rem;
}
.hfyqrwi {
  padding-top: 0.5rem;
}
.h12dpxdu {
  padding-top: 6rem;
}
.h13hoc5q {
  padding-top: 7rem;
}
.hg8qdlh {
  padding-top: 0.75rem;
}
.heat5qo {
  padding-top: 1rem;
}
.heksrfn {
  padding-top: 1.25rem;
}
.heusd4m {
  padding-top: 1.5rem;
}
.h1dp5rj1 {
  padding-top: 10vh;
}
.h1wijbvh {
  padding-top: 4.25rem;
}
.hl1rb3i {
  padding-top: 5.5rem;
}
.pt-\[calc\(env\(safe-area-inset-top\)\+0\.75rem\)\] {
  padding-top: calc(env(safe-area-inset-top) + 0.75rem);
}
.hcm9lk4 {
  text-align: left;
}
.h6cuyp4 {
  text-align: center;
}
.hx5eaj5 {
  text-align: right;
}
.h1r4vbbs {
  vertical-align: top;
}
.h128ov9g {
  vertical-align: middle;
}
.h1lex1u0 {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.hv1zk6g {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.h2xg7ls {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.h8wfnxx {
  font-size: 1.5rem;
  line-height: 2rem;
}
.h14erfuy {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.h1n67ab7 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.hshjf94 {
  font-size: 3rem;
  line-height: 1;
}
.hcr7gyh {
  font-size: 0.68rem;
}
.hbo3xua {
  font-size: 0.72rem;
}
.h1bw0v1c {
  font-size: 0.78rem;
}
.h19g36yi {
  font-size: 0.7rem;
}
.hc3f569 {
  font-size: 1.05rem;
}
.h1hrc2pg {
  font-size: 1.06rem;
}
.hgln52c {
  font-size: 1.15rem;
}
.hb1ef3 {
  font-size: 1.25rem;
}
.h1dbuihx {
  font-size: 1.45rem;
}
.h1lklwvt {
  font-size: 1.85rem;
}
.h958dh2 {
  font-size: 10px;
}
.h1yywu17 {
  font-size: 11px;
}
.hqpf9yj {
  font-size: 12.5px;
}
.hqsl9jc {
  font-size: 12px;
}
.h1nk220q {
  font-size: 13.5px;
}
.hjt2ho5 {
  font-size: 13px;
}
.hov26bt {
  font-size: 14.5px;
}
.hu17c3e {
  font-size: 14px;
}
.hktrqof {
  font-size: 15px;
}
.h1qvfne4 {
  font-size: 16px;
}
.hqf22im {
  font-size: 18px;
}
.h10xnk65 {
  font-size: 22px;
}
.h119lodz {
  font-size: 24px;
}
.ho0sq5j {
  font-size: 2rem;
}
.ha22a6x {
  font-size: 7.5px;
}
.h1nejp4a {
  font-size: 7px;
}
.hj3ogw {
  font-size: 9px;
}
.h1sabvc7 {
  font-size: clamp(1.2rem, 2.4vw, 1.85rem);
}
.h1ht5zou {
  font-size: clamp(1.2rem, 2.4vw, 1.8rem);
}
.h1h9y965 {
  font-size: clamp(1.6rem, 3vw, 2.3rem);
}
.h1ozwb70 {
  font-size: clamp(1.7rem, 4vw, 2.6rem);
}
.hrf9iix {
  font-size: clamp(1.8rem, 3.2vw, 2.45rem);
}
.hma0u7o {
  font-size: 1rem;
  line-height: 1.5rem;
}
.htgg3l4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.hiyw1ix {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.hj8124d {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.hji0ntc {
  font-size: 0.75rem;
  line-height: 1rem;
}
.h1x3xk3i {
  font-weight: 900;
}
.h3ruxow {
  font-weight: 700;
}
.h16t9rvw {
  font-weight: 800;
}
.hzphq94 {
  font-weight: 500;
}
.h3xq1kg {
  font-weight: 400;
}
.hzd3ouy {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.h1p6o6bd {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.h14fpsdc {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.h1rjbitk {
  line-height: 1rem;
}
.h1rtb4ij {
  line-height: 1.25rem;
}
.h1s3aq7i {
  line-height: 1.5rem;
}
.h1sdabwh {
  line-height: 1.75rem;
}
.h1qfd41o {
  line-height: 2rem;
}
.h1qpcpqn {
  line-height: 2.25rem;
}
.hz4ktyw {
  line-height: 1.05;
}
.h108sp8p {
  line-height: 1.08;
}
.h1bh16nb {
  line-height: 1.15;
}
.h1nfs2g9 {
  line-height: 1.35;
}
.h12moh8s {
  line-height: 1.45;
}
.h1ow10po {
  line-height: 1.5;
}
.hxy8ba7 {
  line-height: 32px;
}
.hrejydq {
  line-height: 1;
}
.h1jiiar3 {
  line-height: 1.5;
}
.hdhzepn {
  line-height: 1.625;
}
.h11saift {
  line-height: 1.375;
}
.hzlak2g {
  line-height: 1.25;
}
.h167mtcq {
  letter-spacing: -0.015em;
}
.h3mhyqj {
  letter-spacing: -0.01em;
}
.hh2zhmv {
  letter-spacing: -0.025em;
}
.h8x9pt4 {
  letter-spacing: -0.02em;
}
.hh2iuux {
  letter-spacing: -0.03em;
}
.h5a8kpy {
  letter-spacing: -0.04em;
}
.h1j9qzpu {
  letter-spacing: -0.08em;
}
.h1jyrhl9 {
  letter-spacing: 0.02em;
}
.h1n1jgqp {
  letter-spacing: 0.06em;
}
.hh71sw7 {
  letter-spacing: 0.08em;
}
.h16bp4m2 {
  letter-spacing: 0.12em;
}
.hswfo38 {
  letter-spacing: 0.14em;
}
.hkp8qf9 {
  letter-spacing: 0.15em;
}
.hsc6i5i {
  letter-spacing: 0.16em;
}
.h1oyhuao {
  letter-spacing: 0.18em;
}
.hvmnjrm {
  letter-spacing: 0.1em;
}
.hy40o8z {
  letter-spacing: 0.22em;
}
.h1q8md7x {
  letter-spacing: 0.24em;
}
.h19wsv3 {
  letter-spacing: 0.26em;
}
.h10f5vpl {
  letter-spacing: 0.28em;
}
.h65dh8x {
  letter-spacing: 0.2em;
}
.hvprl4w {
  letter-spacing: 0.32em;
}
.h1ajzi1b {
  letter-spacing: 0.4em;
}
.h1w8i8a4 {
  letter-spacing: 0em;
}
.h94o8th {
  letter-spacing: -0.025em;
}
.hz8ivmk {
  letter-spacing: 0.025em;
}
.h1oa550q {
  letter-spacing: 0.05em;
}
.h1q0morv {
  letter-spacing: 0.1em;
}
.text-\[\#036B36\] {
  --tw-text-opacity: 1;
  color: rgb(3 107 54 / var(--tw-text-opacity, 1));
}
.text-\[\#0A2540\] {
  --tw-text-opacity: 1;
  color: rgb(10 37 64 / var(--tw-text-opacity, 1));
}
.text-\[\#1A0014\] {
  --tw-text-opacity: 1;
  color: rgb(26 0 20 / var(--tw-text-opacity, 1));
}
.text-\[\#1A0500\] {
  --tw-text-opacity: 1;
  color: rgb(26 5 0 / var(--tw-text-opacity, 1));
}
.text-\[\#1A0F00\] {
  --tw-text-opacity: 1;
  color: rgb(26 15 0 / var(--tw-text-opacity, 1));
}
.text-\[\#1C4E5E\] {
  --tw-text-opacity: 1;
  color: rgb(28 78 94 / var(--tw-text-opacity, 1));
}
.text-\[\#1E1B18\] {
  --tw-text-opacity: 1;
  color: rgb(30 27 24 / var(--tw-text-opacity, 1));
}
.text-\[\#374151\] {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-\[\#3D2C23\] {
  --tw-text-opacity: 1;
  color: rgb(61 44 35 / var(--tw-text-opacity, 1));
}
.text-\[\#A1A1AA\] {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity, 1));
}
.text-\[\#D1F5E0\] {
  --tw-text-opacity: 1;
  color: rgb(209 245 224 / var(--tw-text-opacity, 1));
}
.text-\[\#D946EF\] {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1));
}
.text-\[\#E8F4FD\] {
  --tw-text-opacity: 1;
  color: rgb(232 244 253 / var(--tw-text-opacity, 1));
}
.text-\[\#EEF0FF\] {
  --tw-text-opacity: 1;
  color: rgb(238 240 255 / var(--tw-text-opacity, 1));
}
.text-\[\#F8F9FA\] {
  --tw-text-opacity: 1;
  color: rgb(248 249 250 / var(--tw-text-opacity, 1));
}
.h1yfic33 {
  color: color-mix(in srgb,#f43f5e 72%,var(--home-text));
}
.hvl04c5 {
  color: color-mix(in srgb,#f43f5e 78%,var(--home-text));
}
.h1f8bsow {
  color: color-mix(in srgb,#f43f5e 82%,var(--home-text));
}
.hfz9tfh {
  color: color-mix(in srgb,#f59e0b 92%,var(--home-text));
}
.h1ex3gmy {
  color: color-mix(in srgb,var(--home-brand) 22%,var(--home-border));
}
.h1ipjs8s {
  color: color-mix(in srgb,var(--home-brand) 72%,var(--home-text));
}
.h1dtua33 {
  color: color-mix(in srgb,var(--home-brand) 86%,var(--home-text));
}
.h1sylgvh {
  color: color-mix(in srgb,var(--home-brand-accent) 78%,var(--home-text));
}
.h1glwfqe {
  color: color-mix(in srgb,var(--home-brand-accent) 88%,var(--home-text));
}
.h1jjxgjo {
  color: color-mix(in srgb,var(--home-muted-text) 42%,transparent);
}
.h8inuol {
  color: color-mix(in srgb,var(--home-muted-text) 50%,transparent);
}
.h1xor4kr {
  color: color-mix(in srgb,var(--home-muted-text) 56%,transparent);
}
.h15k8sy3 {
  color: color-mix(in srgb,var(--home-muted-text) 70%,transparent);
}
.hgie0ei {
  color: color-mix(in srgb,var(--home-muted-text) 75%,transparent);
}
.h13eowfa {
  color: color-mix(in srgb,var(--home-text) 82%,#9f1239 18%);
}
.h5r7ltu {
  color: color-mix(in srgb,var(--home-text) 82%,transparent);
}
.hpdohby {
  color: color-mix(in srgb,var(--home-text) 88%,#9f1239 12%);
}
.text-\[color\:color-mix\(in_srgb\,white_66\%\,var\(--home-brand-light\)_34\%\)\] {
  color: color-mix(in srgb,white 66%,var(--home-brand-light) 34%);
}
.text-\[color\:color-mix\(in_srgb\,white_74\%\,var\(--home-brand-light\)_26\%\)\] {
  color: color-mix(in srgb,white 74%,var(--home-brand-light) 26%);
}
.text-\[color\:color-mix\(in_srgb\,white_78\%\,var\(--home-brand-light\)_22\%\)\] {
  color: color-mix(in srgb,white 78%,var(--home-brand-light) 22%);
}
.h1ky99tf {
  color: color-mix(in srgb,white 86%,var(--home-brand-light) 14%);
}
.text-\[color\:color-mix\(in_srgb\,white_88\%\,var\(--home-brand-accent\)_12\%\)\] {
  color: color-mix(in srgb,white 88%,var(--home-brand-accent) 12%);
}
.hawwhty {
  color: color-mix(in srgb,white 90%,var(--home-brand-light) 10%);
}
.text-\[color\:color-mix\(in_srgb\,white_96\%\,var\(--home-brand-light\)_4\%\)\] {
  color: color-mix(in srgb,white 96%,var(--home-brand-light) 4%);
}
.h1fm5o6n {
  color: var(--home-danger,#dc2626);
}
.h167cro0 {
  color: inherit;
}
.h10t0e2f {
  color: var(--home-border);
}
.h16ktcwq {
  color: var(--home-brand);
}
.h2csmit {
  color: var(--home-brand,#22c55e);
}
.h14rthad {
  color: var(--home-brand-dark);
}
.h1d6bl2e {
  color: var(--home-danger);
}
.hvuwx78 {
  color: var(--home-muted-text);
}
.h1su619c {
  color: var(--home-on-brand);
}
.h1ebwjnu {
  color: var(--home-text);
}
.hqt0pva {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.hzqbup7 {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.hlucjk {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.h7co9il {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.h179atc2 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.h1g9pw5z {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.hh58e0c {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.hexb2s9 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.hoa3q0e {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.h5ix222 {
  color: rgb(120 53 15 / 0.9);
}
.h1iskc7n {
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.hubpna0 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hdzqs14 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.h4oc0ke {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.h1ucnfbd {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.heyqp1i {
  color: currentColor;
}
.h1afx1pd {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.h1l4q309 {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.h4rtfq0 {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.h1uj8sgz {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.h2n02hx {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.hl83j6s {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.hbyetyn {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.h1wo25p2 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.h3y5xj0 {
  color: rgb(6 95 70 / 0.7);
}
.h1erxe9h {
  color: rgb(6 78 59 / 0.7);
}
.heoc5zm {
  color: rgb(6 78 59 / 0.8);
}
.hgccxnf {
  color: rgb(6 78 59 / 0.9);
}
.h1sefrgc {
  --tw-text-opacity: 1;
  color: rgb(2 44 34 / var(--tw-text-opacity, 1));
}
.halh2km {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.h10ejt9j {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.hxoqpo {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.h1q68o71 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hhqceko {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.h1bxlf43 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.hlcdmrc {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.h1u4ngrx {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.hv05yma {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.h1md7alt {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.h1w0zmgr {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.hk4kib3 {
  --tw-text-opacity: 1;
  color: rgb(217 249 157 / var(--tw-text-opacity, 1));
}
.h1w4276z {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.hc8v08z {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.h120jv6h {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1));
}
.h1265q5o {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.h29j6c7 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.h19b125q {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.h1428xi7 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.hdtepjo {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.h1dq19d5 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.h1mqgc72 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hnlyu1f {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.h1we8o20 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.h15t0vp9 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.h6ojdjm {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.hnbf0fg {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}
.hdiuvxp {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}
.h1dfhfr6 {
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}
.h15wih4b {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.hs4szx {
  color: rgb(251 113 133 / 0.9);
}
.h6s0yyo {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.h1w3oug1 {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.hwz7cae {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.hbs2xqn {
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.hjvf650 {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}
.h1abpg5 {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.ha7mua2 {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
.htnzamr {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.h3f52o8 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.h1ssgsse {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.hm3chd3 {
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.hcw3drp {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.h5r81rn {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.h1ejhvs8 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.h15834bi {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.h2g7mqp {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.het3z9z {
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1));
}
.hjnaqd {
  color: transparent;
}
.hvwype1 {
  --tw-text-opacity: 1;
  color: rgb(221 214 254 / var(--tw-text-opacity, 1));
}
.h1lq1g2y {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.h14oaq3e {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.h156vga0 {
  color: rgb(255 255 255 / 0.7);
}
.h16ktgqv {
  color: rgb(255 255 255 / 0.75);
}
.h409jtr {
  color: rgb(255 255 255 / 0.8);
}
.h2mbjcw {
  color: rgb(255 255 255 / 0.85);
}
.h2c8s5y {
  color: rgb(255 255 255 / 0.9);
}
.h3q6smt {
  color: rgb(255 255 255 / 0.95);
}
.h1u32t03 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.h11pf7th {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.h7fnq0f {
  text-decoration-line: line-through;
}
.h1rzwn4f {
  text-decoration-line: none;
}
.h16uj2l0 {
  text-decoration-color: color-mix(in srgb,var(--home-brand) 45%,transparent);
}
.hdnfuf {
  text-decoration-color: var(--home-brand);
}
.h5s00yk {
  text-decoration-color: transparent;
}
.h1t5jvbm {
  text-underline-offset: 2px;
}
.h1rhm95s {
  text-underline-offset: 4px;
}
.h1rwunug::-moz-placeholder {
  color: var(--home-muted-text);
}
.h1rwunug::placeholder {
  color: var(--home-muted-text);
}
.h11mnfe8 {
  caret-color: var(--home-text);
}
.h1q8veoz {
  accent-color: var(--home-brand);
}
.h1s7a30g {
  accent-color: var(--home-brand,#22c55e);
}
.hwe78pa {
  accent-color: #16a34a;
}
.h14im0rz {
  accent-color: #ef4444;
}
.h4yd1cq {
  accent-color: #dc2626;
}
.hm6t4oj {
  opacity: 0;
}
.h1h6cmdc {
  opacity: 1;
}
.he97iiz {
  opacity: 0.2;
}
.hf36blw {
  opacity: 0.25;
}
.hcl6qv6 {
  opacity: 0.3;
}
.hhl91ul {
  opacity: 0.4;
}
.hfx8a6s {
  opacity: 0.5;
}
.hf39h3v {
  opacity: 0.55;
}
.h1bk8frj {
  opacity: 0.6;
}
.h19w7o3q {
  opacity: 0.7;
}
.h1ba5okl {
  opacity: 0.75;
}
.hfdr1wh {
  opacity: 0.8;
}
.h1d897fc {
  opacity: 0.9;
}
.h7805bu {
  opacity: 0.16;
}
.h112vgaq {
  opacity: 0.85;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hbdynvq {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1872vdq {
  --tw-shadow: -14px 0 30px -22px rgba(0,0,0,0.45);
  --tw-shadow-colored: -14px 0 30px -22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1n58dw0 {
  --tw-shadow: 0 -10px 16px -14px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 -10px 16px -14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1v3h9in {
  --tw-shadow: 0 -18px 30px -24px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 -18px 30px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h16isl0v {
  --tw-shadow: 0 -18px 34px -18px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 -18px 34px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1hiaqjo {
  --tw-shadow: 0 0 0 1px rgba(16,185,129,0.25);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1rbyiao {
  --tw-shadow: 0 0 0 1px var(--home-brand);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1eo7wh8 {
  --tw-shadow: 0 0 0 3px color-mix(in srgb,var(--home-brand) 14%,transparent);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1hnq7kp {
  --tw-shadow: 0 0 0 3px color-mix(in srgb,var(--home-brand) 20%,transparent);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hopzr0l {
  --tw-shadow: 0 0 12px -3px rgba(255,255,255,0.9);
  --tw-shadow-colored: 0 0 12px -3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h2r9pce {
  --tw-shadow: 0 0 16px -2px var(--home-brand,#22c55e);
  --tw-shadow-colored: 0 0 16px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h13c2uma {
  --tw-shadow: 0 0 18px -8px var(--home-brand,#22c55e);
  --tw-shadow-colored: 0 0 18px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hsb0zu3 {
  --tw-shadow: 0 0 8px 1px var(--home-brand,#22c55e);
  --tw-shadow-colored: 0 0 8px 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h10ke56f {
  --tw-shadow: 0 10px 18px -14px var(--home-brand);
  --tw-shadow-colored: 0 10px 18px -14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1moumuv {
  --tw-shadow: 0 10px 18px -16px rgba(0,0,0,0.4);
  --tw-shadow-colored: 0 10px 18px -16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hwgt880 {
  --tw-shadow: 0 10px 22px -12px rgba(0,0,0,0.8);
  --tw-shadow-colored: 0 10px 22px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1wfrxlf {
  --tw-shadow: 0 10px 24px -12px rgba(16,185,129,0.95);
  --tw-shadow-colored: 0 10px 24px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hp34pp5 {
  --tw-shadow: 0 10px 24px -12px rgba(236,72,153,0.95);
  --tw-shadow-colored: 0 10px 24px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hta75u9 {
  --tw-shadow: 0 10px 24px -18px color-mix(in srgb,var(--home-brand) 55%,transparent);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h11ok9u3 {
  --tw-shadow: 0 10px 24px -20px color-mix(in srgb,var(--home-brand) 50%,transparent);
  --tw-shadow-colored: 0 10px 24px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.het18yo {
  --tw-shadow: 0 10px 24px -20px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 10px 24px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hf4qo13 {
  --tw-shadow: 0 10px 24px -24px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0 10px 24px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1ws7hkc {
  --tw-shadow: 0 10px 28px -24px rgba(0,0,0,0.7);
  --tw-shadow-colored: 0 10px 28px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hrv46c0 {
  --tw-shadow: 0 10px 30px -24px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 10px 30px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1nhoh43 {
  --tw-shadow: 0 10px 30px -24px rgba(15,23,42,0.55);
  --tw-shadow-colored: 0 10px 30px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h3c28xm {
  --tw-shadow: 0 12px 20px -18px color-mix(in srgb,var(--home-brand) 55%,black);
  --tw-shadow-colored: 0 12px 20px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1b8glp0 {
  --tw-shadow: 0 12px 24px -20px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 12px 24px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1xxmxmk {
  --tw-shadow: 0 12px 24px -8px rgba(0,0,0,0.3);
  --tw-shadow-colored: 0 12px 24px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hhcv6l1 {
  --tw-shadow: 0 12px 28px -16px rgba(0,0,0,0.65);
  --tw-shadow-colored: 0 12px 28px -16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1y1y0wf {
  --tw-shadow: 0 12px 28px -22px color-mix(in srgb,var(--home-brand) 72%,transparent);
  --tw-shadow-colored: 0 12px 28px -22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hiszcyx {
  --tw-shadow: 0 12px 28px -8px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 12px 28px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1iu0hs9 {
  --tw-shadow: 0 12px 30px rgba(15,23,42,0.04);
  --tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hctv001 {
  --tw-shadow: 0 14px 26px -20px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 14px 26px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1wwr74r {
  --tw-shadow: 0 14px 28px -20px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0 14px 28px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h13lgk97 {
  --tw-shadow: 0 16px 30px -22px rgba(15,23,42,0.24);
  --tw-shadow-colored: 0 16px 30px -22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1dtvxxi {
  --tw-shadow: 0 16px 32px -24px rgba(0,0,0,0.48);
  --tw-shadow-colored: 0 16px 32px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1o1trsa {
  --tw-shadow: 0 16px 32px -26px rgba(0,0,0,0.42);
  --tw-shadow-colored: 0 16px 32px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h88nswf {
  --tw-shadow: 0 16px 36px -28px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 16px 36px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h11u7yyt {
  --tw-shadow: 0 16px 36px -30px color-mix(in srgb,var(--home-brand) 38%,transparent);
  --tw-shadow-colored: 0 16px 36px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hrho5uh {
  --tw-shadow: 0 16px 38px -28px color-mix(in srgb,var(--home-brand) 28%,transparent);
  --tw-shadow-colored: 0 16px 38px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1kcwbvn {
  --tw-shadow: 0 16px 40px -8px rgba(0,0,0,0.24);
  --tw-shadow-colored: 0 16px 40px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hgk9qsn {
  --tw-shadow: 0 16px 48px -32px rgba(15,23,42,0.35);
  --tw-shadow-colored: 0 16px 48px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hzxl84t {
  --tw-shadow: 0 18px 30px -28px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 18px 30px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1fy0xdb {
  --tw-shadow: 0 18px 32px -30px rgba(0,0,0,0.4);
  --tw-shadow-colored: 0 18px 32px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hmbczrl {
  --tw-shadow: 0 18px 34px -28px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 18px 34px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1l15jf2 {
  --tw-shadow: 0 18px 36px -24px color-mix(in srgb,var(--home-brand) 70%,transparent);
  --tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hypqglr {
  --tw-shadow: 0 18px 36px -24px color-mix(in srgb,var(--home-brand,#22c55e) 45%,transparent);
  --tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h99mp56 {
  --tw-shadow: 0 18px 36px -24px rgba(0,0,0,0.42);
  --tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hcnyzx2 {
  --tw-shadow: 0 18px 36px -24px rgba(0,0,0,0.82);
  --tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h9at7kx {
  --tw-shadow: 0 18px 36px -24px rgba(239,68,68,0.45);
  --tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hsxwijb {
  --tw-shadow: 0 18px 36px -28px rgba(15,23,42,0.22);
  --tw-shadow-colored: 0 18px 36px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1wriwi5 {
  --tw-shadow: 0 18px 36px -30px color-mix(in srgb,var(--home-brand) 32%,transparent);
  --tw-shadow-colored: 0 18px 36px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1mfjr85 {
  --tw-shadow: 0 18px 38px -32px color-mix(in srgb,var(--home-brand) 18%,transparent);
  --tw-shadow-colored: 0 18px 38px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h17htnb2 {
  --tw-shadow: 0 18px 38px -32px color-mix(in srgb,var(--home-brand) 22%,transparent);
  --tw-shadow-colored: 0 18px 38px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h14hdfrc {
  --tw-shadow: 0 18px 38px -32px color-mix(in srgb,var(--home-brand) 24%,transparent);
  --tw-shadow-colored: 0 18px 38px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hjyeqcn {
  --tw-shadow: 0 18px 38px -32px rgba(15,23,42,0.16);
  --tw-shadow-colored: 0 18px 38px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hw79gr7 {
  --tw-shadow: 0 18px 40px -24px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 18px 40px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hexnttd {
  --tw-shadow: 0 18px 40px -28px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 18px 40px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1y6dmjx {
  --tw-shadow: 0 18px 40px -34px color-mix(in srgb,var(--home-brand) 20%,transparent);
  --tw-shadow-colored: 0 18px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h6zbcmt {
  --tw-shadow: 0 18px 40px -34px color-mix(in srgb,var(--home-brand) 28%,transparent);
  --tw-shadow-colored: 0 18px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hcgcw8y {
  --tw-shadow: 0 18px 48px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h16jky85 {
  --tw-shadow: 0 1px 6px rgba(0,0,0,0.06);
  --tw-shadow-colored: 0 1px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hy4m6ky {
  --tw-shadow: 0 1px 6px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 1px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h11hth04 {
  --tw-shadow: 0 20px 40px -24px rgba(0,0,0,0.8);
  --tw-shadow-colored: 0 20px 40px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.htamifa {
  --tw-shadow: 0 20px 40px -30px rgba(0,0,0,0.38);
  --tw-shadow-colored: 0 20px 40px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hj9140a {
  --tw-shadow: 0 20px 40px -34px rgba(0,0,0,0.38);
  --tw-shadow-colored: 0 20px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1xpetp0 {
  --tw-shadow: 0 20px 40px -34px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 20px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hkxstdy {
  --tw-shadow: 0 20px 44px -28px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 20px 44px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h4umsbr {
  --tw-shadow: 0 20px 48px -34px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 20px 48px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hqf52q6 {
  --tw-shadow: 0 22px 40px -30px rgba(0,0,0,0.9);
  --tw-shadow-colored: 0 22px 40px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1yli8c {
  --tw-shadow: 0 22px 40px -34px rgba(0,0,0,0.7);
  --tw-shadow-colored: 0 22px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hbgungd {
  --tw-shadow: 0 22px 44px -28px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 22px 44px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1sr5z4g {
  --tw-shadow: 0 22px 44px -38px rgba(0,0,0,0.34);
  --tw-shadow-colored: 0 22px 44px -38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h19ntijf {
  --tw-shadow: 0 24px 48px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1fm786t {
  --tw-shadow: 0 24px 52px -38px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 24px 52px -38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h21p0z7 {
  --tw-shadow: 0 24px 52px -40px rgba(0,0,0,0.4);
  --tw-shadow-colored: 0 24px 52px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hy6y8hy {
  --tw-shadow: 0 24px 56px -32px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 24px 56px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hsbxn1d {
  --tw-shadow: 0 24px 56px -36px rgba(15,23,42,0.68);
  --tw-shadow-colored: 0 24px 56px -36px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hoyaf5b {
  --tw-shadow: 0 24px 60px -40px rgba(15,23,42,0.35);
  --tw-shadow-colored: 0 24px 60px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.huj7n7k {
  --tw-shadow: 0 24px 60px -40px rgba(15,23,42,0.45);
  --tw-shadow-colored: 0 24px 60px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1p4i5nw {
  --tw-shadow: 0 24px 60px -50px rgba(120,53,15,0.4);
  --tw-shadow-colored: 0 24px 60px -50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hmh5ulz {
  --tw-shadow: 0 24px 60px -50px rgba(6,78,59,0.3);
  --tw-shadow-colored: 0 24px 60px -50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hjhgyug {
  --tw-shadow: 0 24px 70px -38px rgba(0,0,0,0.95);
  --tw-shadow-colored: 0 24px 70px -38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1kd4vg0 {
  --tw-shadow: 0 26px 50px -36px rgba(0,0,0,0.44);
  --tw-shadow-colored: 0 26px 50px -36px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h6su934 {
  --tw-shadow: 0 26px 72px -34px rgba(0,0,0,0.24);
  --tw-shadow-colored: 0 26px 72px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h3xjqui {
  --tw-shadow: 0 28px 56px -34px rgba(15,23,42,0.34);
  --tw-shadow-colored: 0 28px 56px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1psv6qw {
  --tw-shadow: 0 2px 12px color-mix(in srgb,var(--home-brand) 8%,transparent);
  --tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hworwk2 {
  --tw-shadow: 0 30px 80px -35px rgba(0,0,0,0.7);
  --tw-shadow-colored: 0 30px 80px -35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1941tly {
  --tw-shadow: 0 30px 88px -38px rgba(0,0,0,0.26);
  --tw-shadow-colored: 0 30px 88px -38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1bkjspd {
  --tw-shadow: 0 30px 90px -40px rgba(0,0,0,0.7);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1i0k1f9 {
  --tw-shadow: 0 32px 80px -48px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 32px 80px -48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h17binrx {
  --tw-shadow: 0 32px 90px -48px rgba(0,0,0,0.92);
  --tw-shadow-colored: 0 32px 90px -48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1qsbe0 {
  --tw-shadow: 0 34px 80px -40px rgba(2,6,23,0.82);
  --tw-shadow-colored: 0 34px 80px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h11bx0fi {
  --tw-shadow: 0 34px 92px -42px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 34px 92px -42px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1i9wz6p {
  --tw-shadow: 0 4px 12px rgba(0,0,0,0.02);
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hso2156 {
  --tw-shadow: 0 8px 18px -14px color-mix(in srgb,var(--home-brand) 45%,transparent);
  --tw-shadow-colored: 0 8px 18px -14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1oy1qef {
  --tw-shadow: 0 8px 18px -14px rgba(0,0,0,0.9);
  --tw-shadow-colored: 0 8px 18px -14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_24px_-22px_rgba\(0\,0\,0\,0\.45\)\] {
  --tw-shadow: 0 8px 24px -22px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 8px 24px -22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[4px_4px_0px_0px_rgba\(6\,182\,212\,0\.3\)\] {
  --tw-shadow: 4px 4px 0px 0px rgba(6,182,212,0.3);
  --tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h1vo7bn5 {
  --tw-shadow: inset -1px 0 0 rgba(255,255,255,0.14);
  --tw-shadow-colored: inset -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hq7b5pp {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hi5pu3h {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hqddrue {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hnguuh4 {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hn7d7vs {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.h5a4ve2 {
  --tw-shadow-color: rgb(0 0 0 / 0.15);
  --tw-shadow: var(--tw-shadow-colored);
}
.h646tyy {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.hyf5g83 {
  --tw-shadow-color: rgb(0 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.her5ko2 {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.h1powahf {
  outline-width: 1px;
}
.h1u9jayd {
  outline-color: var(--home-brand);
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.h1xt9ebd {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.h1wzal8g {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.h1yn87ea {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.h6t8rxs {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.hbbklij {
  --tw-ring-inset: inset;
}
.hahl87i {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 24%,var(--home-border));
}
.h17xocf9 {
  --tw-ring-color: color-mix(in srgb,var(--home-border) 50%,var(--home-brand) 50%);
}
.h1ni8ruk {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 12%,var(--home-border));
}
.h197oni4 {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 16%,transparent);
}
.ring-\[color\:color-mix\(in_srgb\,var\(--home-brand\)_24\%\,transparent\)\] {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 24%,transparent);
}
.h1r1qkrq {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 36%,var(--home-border));
}
.h2lzcup {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 45%,white 55%);
}
.hupurv6 {
  --tw-ring-color: var(--bg-body);
}
.h1rnisk {
  --tw-ring-color: var(--home-border);
}
.h18sf1r3 {
  --tw-ring-color: var(--home-brand);
}
.hlep32d {
  --tw-ring-color: var(--home-surface);
}
.ring-amber-200\/70 {
  --tw-ring-color: rgb(253 230 138 / 0.7);
}
.ring-amber-400\/30 {
  --tw-ring-color: rgb(251 191 36 / 0.3);
}
.h1v8kxwv {
  --tw-ring-color: rgb(0 0 0 / 0.1);
}
.ring-emerald-200\/70 {
  --tw-ring-color: rgb(167 243 208 / 0.7);
}
.ring-emerald-400\/30 {
  --tw-ring-color: rgb(52 211 153 / 0.3);
}
.h1mpls2c {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1));
}
.ring-rose-400\/30 {
  --tw-ring-color: rgb(251 113 133 / 0.3);
}
.ring-sky-200\/70 {
  --tw-ring-color: rgb(186 230 253 / 0.7);
}
.ring-slate-200\/70 {
  --tw-ring-color: rgb(226 232 240 / 0.7);
}
.h15l1r04 {
  --tw-ring-color: transparent;
}
.hcmuesi {
  --tw-ring-color: rgb(255 255 255 / 0.2);
}
.hjw4tam {
  --tw-ring-offset-width: 2px;
}
.ha8ajsd {
  --tw-ring-offset-color: var(--chat-canvas-surface);
}
.hqucdzj {
  --tw-ring-offset-color: var(--home-surface);
}
.h1kevcxp {
  --tw-ring-offset-color: #111827;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.h2779x4 {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hda09ur {
  --tw-blur: blur(0.2px);
  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);
}
.h1h5i65p {
  --tw-blur: blur(2px);
  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);
}
.h6lq9hf {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_8px_rgba\(217\,70\,239\,0\.4\)\] {
  --tw-drop-shadow: drop-shadow(0 0 8px rgba(217,70,239,0.4));
  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);
}
.h10gmxxm {
  --tw-drop-shadow: drop-shadow(0 1px 3px rgba(0,0,0,0.75));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.h48wgn3 {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.h1srbwa8 {
  --tw-backdrop-blur: blur(40px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.h8vpoui {
  --tw-backdrop-blur: blur(1.5px);
  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);
}
.h103i1ye {
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.hshlh9m {
  --tw-backdrop-blur: blur(6px);
  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);
}
.hkhwtb3 {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.hwdbqc6 {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.hn8jfjm {
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hhn2my5 {
  transition-property: background-image;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h2y6q43 {
  transition-property: clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hx4fz17 {
  transition-property: height,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h1ntuki2 {
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h126xoy2 {
  transition-property: transform,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h1wzqrah {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h1bkpm4 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hyqqk6x {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h158z3q6 {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hv4bsd5 {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hz4r4ib {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.h1t1o3jv {
  transition-duration: 100ms;
}
.hpnk75i {
  transition-duration: 150ms;
}
.hk9e9ja {
  transition-duration: 200ms;
}
.h1jdvrox {
  transition-duration: 300ms;
}
.h1a2h087 {
  transition-duration: 500ms;
}
.ht1t6l {
  transition-duration: 700ms;
}
.h6ov8v0 {
  transition-timing-function: cubic-bezier(0.22,1,0.36,1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.h1qdeol6 {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.hj8jisx {
  will-change: transform;
}
.hwuuwmh {
  -ms-overflow-style: none;
}
.hpx7twe {
  -webkit-overflow-scrolling: touch;
}
.hohyhnv {
  list-style-type: disc;
}
.h8dciiu {
  -webkit-mask-image: linear-gradient(90deg,transparent,black 8%,black 92%,transparent);
          mask-image: linear-gradient(90deg,transparent,black 8%,black 92%,transparent);
}
.h1ob13be {
  scrollbar-width: none;
}
.h1mmpaie {
  text-shadow: 0 2px 10px rgba(0,0,0,0.82);
}
.hnb38qy {
  text-shadow: 0 2px 8px rgba(0,0,0,0.78);
}
.hlqfnn7 {
  text-shadow: 0 2px 8px rgba(0,0,0,0.82);
}

/* Tailwind 3.x's transform utilities (scale-*, rotate-*, translate-*, skew-*)
   compose via untyped custom properties (--tw-scale-x etc.). Untyped custom
   properties interpolate discretely, so `transition-all` on a class toggle
   like `scale-100` -> `scale-110` snaps instead of tweening. Declaring them
   with @property gives them a type and an initial value, which makes them
   smoothly animatable. Tailwind v4 emits these automatically; v3 does not. */
@property --tw-translate-x { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }
@property --tw-rotate { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --tw-skew-x { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --tw-skew-y { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --tw-scale-x { syntax: "<number>"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "<number>"; inherits: false; initial-value: 1; }

:root {
  color-scheme: dark;
  --app-font-family-theme: "Sora", "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;
  --app-font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --app-font-family-active: var(--app-font-family-theme);
  --app-font-scale: 1;
  --hydra-bg-from: #0d1117;
  --hydra-bg-to: #22272e;
  --hydra-text: #f1f5f9;
  --hydra-muted: #94a3b8;
  --hydra-accent: #36cfc9;
  --hydra-button-hover-text: #0d1117;

  --auth-scene-start: #050b1f;
  --auth-scene-mid: #0d1835;
  --auth-scene-end: #111f3d;
  --auth-scene-orb-left: rgba(27, 160, 186, 0.2);
  --auth-scene-orb-right: rgba(255, 164, 72, 0.18);
  --auth-scene-halo-a: rgba(38, 185, 219, 0.08);
  --auth-scene-halo-b: rgba(255, 169, 89, 0.08);
  --auth-floating-orb-left: rgba(44, 219, 234, 0.34);
  --auth-floating-orb-right: rgba(255, 185, 83, 0.24);

  --auth-primary: #4a74ff;
  --auth-primary-strong: #3658d7;
  --auth-primary-soft: #45d2f2;
  --auth-link: #375fdf;
  --auth-nav-cta-text: #091634;

  --home-bg-start: #060b16;
  --home-bg-mid: #091527;
  --home-bg-end: #0b1930;
  --home-panel-bg: rgba(7, 16, 35, 0.84);
  --home-panel-border: rgba(112, 148, 212, 0.24);
  --home-muted: #8ca6d7;
  --home-chip-bg: rgba(43, 121, 225, 0.16);
  --home-chip-text: #a8d6ff;
  --home-accent: #38c172;

  --home-body-bg: #060b16;
  --home-surface: #091527;
  --home-sidebar-surface: #0b1930;
  --home-text: #f1f5f9;
  --home-muted-text: #8ca6d7;
  --home-border: rgba(112, 148, 212, 0.24);
  --home-hover: rgba(43, 121, 225, 0.12);
  --home-brand: #36cfc9;
  --home-brand-dark: #2ba9a4;
  --home-brand-light: #7de8e3;
  --home-brand-accent: #38c172;
  --chat-rail-surface: #0b1930;
  --chat-rail-card-surface: #13253a;
  --chat-inbox-surface: #091527;
  --chat-canvas-surface: #06131f;
  --chat-canvas-header-surface: #0a1828;
  --chat-canvas-grid-dot: rgba(140, 166, 215, 0.08);
  --home-audio-shell-bg: linear-gradient(145deg, color-mix(in srgb, var(--home-surface) 78%, black 22%), color-mix(in srgb, var(--home-hover) 72%, black 28%));
  --home-audio-cover-bg: linear-gradient(165deg, rgba(19, 34, 53, 0.94), rgba(8, 12, 24, 0.88));
  --home-audio-cover-fallback-bg: radial-gradient(circle at 28% 24%, rgba(34, 197, 94, 0.18), transparent 38%), linear-gradient(180deg, rgba(8, 12, 24, 0.14), rgba(8, 12, 24, 0.96));
}

[data-theme="default"] {
  color-scheme: light;
  --hydra-bg-from: #f5f9ff;
  --hydra-bg-to: #eaf1ff;
  --hydra-text: #1c1a19;
  --hydra-muted: #5d5753;
  --hydra-accent: #036b36;
  --hydra-button-hover-text: #ffffff;

  --auth-scene-start: #ffffff;
  --auth-scene-mid: #fbfcfa;
  --auth-scene-end: #f7f8f5;
  --auth-scene-orb-left: rgba(3, 107, 54, 0.12);
  --auth-scene-orb-right: rgba(242, 201, 76, 0.12);
  --auth-scene-halo-a: rgba(3, 107, 54, 0.08);
  --auth-scene-halo-b: rgba(242, 201, 76, 0.07);
  --auth-floating-orb-left: rgba(72, 187, 120, 0.18);
  --auth-floating-orb-right: rgba(242, 201, 76, 0.16);

  --auth-primary: #036b36;
  --auth-primary-strong: #025228;
  --auth-primary-soft: #48bb78;
  --auth-link: #036b36;
  --auth-nav-cta-text: #ffffff;

  --home-bg-start: #ffffff;
  --home-bg-mid: #ffffff;
  --home-bg-end: #ffffff;
  --home-panel-bg: #ffffff;
  --home-panel-border: #eae5e1;
  --home-muted: #5d5753;
  --home-chip-bg: rgba(3, 107, 54, 0.1);
  --home-chip-text: #036b36;
  --home-accent: #036b36;

  --home-body-bg: #ffffff;
  --home-surface: #ffffff;
  --home-sidebar-surface: #ffffff;
  --home-text: #1c1a19;
  --home-muted-text: #5d5753;
  --home-border: #eae5e1;
  --home-hover: #f9fafb;
  --home-brand: #036b36;
  --home-brand-dark: #025228;
  --home-brand-light: #48bb78;
  --home-brand-accent: #f2c94c;
  --chat-rail-surface: #f7f4ee;
  --chat-rail-card-surface: #fffdfa;
  --chat-inbox-surface: #fcfaf5;
  --chat-canvas-surface: #fffdf8;
  --chat-canvas-header-surface: #fffdfa;
  --chat-canvas-grid-dot: rgba(93, 87, 83, 0.08);
  --home-audio-shell-bg: linear-gradient(145deg, #335345 0%, #50705e 42%, #7b9887 100%);
  --home-audio-cover-bg: linear-gradient(165deg, #183327 0%, #0d1e16 100%);
  --home-audio-cover-fallback-bg: radial-gradient(circle at 28% 24%, rgba(72, 187, 120, 0.3), transparent 38%), linear-gradient(180deg, rgba(8, 26, 18, 0.14), rgba(8, 26, 18, 0.96));
}

[data-theme="ocean"] {
  --hydra-bg-from: #0d1117;
  --hydra-bg-to: #22272e;
  --hydra-text: #f1f5f9;
  --hydra-muted: #94a3b8;
  --hydra-accent: #36cfc9;
  --hydra-button-hover-text: #0d1117;

  --auth-scene-start: #050b1f;
  --auth-scene-mid: #0d1835;
  --auth-scene-end: #111f3d;
  --auth-scene-orb-left: rgba(27, 160, 186, 0.2);
  --auth-scene-orb-right: rgba(255, 164, 72, 0.18);
  --auth-scene-halo-a: rgba(38, 185, 219, 0.08);
  --auth-scene-halo-b: rgba(255, 169, 89, 0.08);
  --auth-floating-orb-left: rgba(44, 219, 234, 0.34);
  --auth-floating-orb-right: rgba(255, 185, 83, 0.24);

  --auth-primary: #4a74ff;
  --auth-primary-strong: #3658d7;
  --auth-primary-soft: #45d2f2;
  --auth-link: #375fdf;
  --auth-nav-cta-text: #091634;

  --home-bg-start: #060b16;
  --home-bg-mid: #091527;
  --home-bg-end: #0b1930;
  --home-panel-bg: rgba(7, 16, 35, 0.84);
  --home-panel-border: rgba(112, 148, 212, 0.24);
  --home-muted: #8ca6d7;
  --home-chip-bg: rgba(43, 121, 225, 0.16);
  --home-chip-text: #a8d6ff;
  --home-accent: #38c172;

  --home-body-bg: #060b16;
  --home-surface: #091527;
  --home-sidebar-surface: #0b1930;
  --home-text: #f1f5f9;
  --home-muted-text: #8ca6d7;
  --home-border: rgba(112, 148, 212, 0.24);
  --home-hover: rgba(43, 121, 225, 0.12);
  --home-brand: #36cfc9;
  --home-brand-dark: #2ba9a4;
  --home-brand-light: #7de8e3;
  --home-brand-accent: #38c172;
  --chat-rail-surface: #0b1930;
  --chat-rail-card-surface: #13253a;
  --chat-inbox-surface: #091527;
  --chat-canvas-surface: #06131f;
  --chat-canvas-header-surface: #0a1828;
  --chat-canvas-grid-dot: rgba(140, 166, 215, 0.08);
}

[data-theme="sunset"] {
  --hydra-bg-from: #2a1123;
  --hydra-bg-to: #5a1b38;
  --hydra-text: #fff1e7;
  --hydra-muted: #e8cfc0;
  --hydra-accent: #f59e0b;
  --hydra-button-hover-text: #2a1123;

  --auth-scene-start: #251022;
  --auth-scene-mid: #42173a;
  --auth-scene-end: #5f2844;
  --auth-scene-orb-left: rgba(250, 159, 62, 0.24);
  --auth-scene-orb-right: rgba(239, 99, 144, 0.2);
  --auth-scene-halo-a: rgba(241, 141, 67, 0.11);
  --auth-scene-halo-b: rgba(221, 105, 149, 0.09);
  --auth-floating-orb-left: rgba(252, 169, 92, 0.3);
  --auth-floating-orb-right: rgba(233, 108, 170, 0.22);

  --auth-primary: #f08a24;
  --auth-primary-strong: #c46615;
  --auth-primary-soft: #f5b05d;
  --auth-link: #c6691a;
  --auth-nav-cta-text: #3e1606;

  --home-bg-start: #1f0e20;
  --home-bg-mid: #34142e;
  --home-bg-end: #51223d;
  --home-panel-bg: rgba(40, 14, 31, 0.85);
  --home-panel-border: rgba(211, 125, 163, 0.28);
  --home-muted: #f1c7dc;
  --home-chip-bg: rgba(252, 146, 81, 0.2);
  --home-chip-text: #ffd9b8;
  --home-accent: #f5b05d;

  --home-body-bg: #1f0e20;
  --home-surface: #34142e;
  --home-sidebar-surface: #51223d;
  --home-text: #fff1e7;
  --home-muted-text: #e8cfc0;
  --home-border: rgba(211, 125, 163, 0.28);
  --home-hover: rgba(252, 146, 81, 0.14);
  --home-brand: #f08a24;
  --home-brand-dark: #c46615;
  --home-brand-light: #f5b05d;
  --home-brand-accent: #ffd9b8;
  --chat-rail-surface: #38142d;
  --chat-rail-card-surface: #471c38;
  --chat-inbox-surface: #411933;
  --chat-canvas-surface: #34142e;
  --chat-canvas-header-surface: #3b1731;
  --chat-canvas-grid-dot: rgba(232, 207, 192, 0.07);
}

[data-theme="forest"] {
  --hydra-bg-from: #0f1f17;
  --hydra-bg-to: #1f3a2e;
  --hydra-text: #edf7e9;
  --hydra-muted: #bfd2c1;
  --hydra-accent: #38c172;
  --hydra-button-hover-text: #0f1f17;

  --auth-scene-start: #0a1f17;
  --auth-scene-mid: #113122;
  --auth-scene-end: #1c4731;
  --auth-scene-orb-left: rgba(56, 193, 114, 0.25);
  --auth-scene-orb-right: rgba(169, 213, 116, 0.2);
  --auth-scene-halo-a: rgba(56, 193, 114, 0.11);
  --auth-scene-halo-b: rgba(181, 226, 128, 0.09);
  --auth-floating-orb-left: rgba(84, 215, 142, 0.34);
  --auth-floating-orb-right: rgba(183, 226, 128, 0.22);

  --auth-primary: #38c172;
  --auth-primary-strong: #2ea35f;
  --auth-primary-soft: #7bdeaa;
  --auth-link: #2f9e68;
  --auth-nav-cta-text: #0c2a19;

  --home-bg-start: #071a13;
  --home-bg-mid: #0e2b20;
  --home-bg-end: #1a4634;
  --home-panel-bg: rgba(8, 26, 18, 0.86);
  --home-panel-border: rgba(99, 196, 133, 0.28);
  --home-muted: #b7dcc2;
  --home-chip-bg: rgba(56, 193, 114, 0.2);
  --home-chip-text: #cbf8dc;
  --home-accent: #38c172;

  --home-body-bg: #071a13;
  --home-surface: #071a13;
  --home-sidebar-surface: #0e2b20;
  --home-text: #edf7e9;
  --home-muted-text: #bfd2c1;
  --home-border: rgba(99, 196, 133, 0.2);
  --home-hover: rgba(56, 193, 114, 0.08);
  --home-brand: #38c172;
  --home-brand-dark: #2ea35f;
  --home-brand-light: #7bdeaa;
  --home-brand-accent: #38c172;
  --chat-rail-surface: #0c2419;
  --chat-rail-card-surface: #143126;
  --chat-inbox-surface: #10281d;
  --chat-canvas-surface: #0a1f17;
  --chat-canvas-header-surface: #0e261c;
  --chat-canvas-grid-dot: rgba(191, 210, 193, 0.07);
}

html {
  font-size: calc(16px * var(--app-font-scale));
  background: var(--home-body-bg);
}

html[data-font-option="system"] {
  --app-font-family-active: var(--app-font-family-system);
}

html[data-font-option="theme"],
html:not([data-font-option]) {
  --app-font-family-active: var(--app-font-family-theme);
}

html[data-font-size="smaller"] {
  --app-font-scale: 0.9375;
}

html[data-font-size="default"],
html:not([data-font-size]) {
  --app-font-scale: 1;
}

html[data-font-size="larger"] {
  --app-font-scale: 1.0625;
}

body {
  margin: 0;
  font-family: var(--app-font-family-active);
  background: var(--home-body-bg);
}

@media (max-width: 767px) {
  body {
    padding-bottom: calc(var(--app-mobile-footer-height, 0px) + env(safe-area-inset-bottom));
  }

  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  textarea,
  select,
  .h1a67q0v {
    font-size: 16px;
  }
}

.h1cn6c31 {
  background-image: linear-gradient(to bottom, var(--hydra-bg-from), var(--hydra-bg-to));
  color: var(--hydra-text);
}

.hvasm36 {
  color: var(--hydra-accent);
}

.h1d14slv {
  color: var(--hydra-muted);
}

.h1r66ctu {
  border: 1px solid var(--hydra-accent);
  color: var(--hydra-accent);
}

.h1r66ctu:hover {
  background-color: var(--hydra-accent);
  color: var(--hydra-button-hover-text);
}

/* Home page layout uses Tailwind utilities in HomePage.tsx. */
.h1a67q0v {
  border: 1px solid transparent;
  background-color: var(--home-hover);
  color: var(--home-text);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.he5ozml {
  background-color: var(--home-brand);
  background-image:
    radial-gradient(circle at 28% 24%, color-mix(in srgb, white 28%, var(--home-brand) 72%) 0%, transparent 42%),
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--home-brand) 88%, white 12%) 0%,
      color-mix(in srgb, var(--home-brand) 82%, black 18%) 100%
    );
  color: color-mix(in srgb, white 92%, var(--home-surface) 8%);
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb, white 14%, var(--home-border) 86%),
    0 12px 24px -18px color-mix(in srgb, var(--home-brand) 28%, transparent);
}

.h1a67q0v::-moz-placeholder {
  color: var(--home-muted-text);
}

.h1a67q0v::placeholder {
  color: var(--home-muted-text);
}

.h1a67q0v:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--home-brand) 70%, transparent);
  background-color: var(--home-surface);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--home-brand) 45%, transparent);
}

.h1a67q0v:-webkit-autofill,
.h1a67q0v:-webkit-autofill:hover,
.h1a67q0v:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--home-text);
  box-shadow: 0 0 0 1000px var(--home-surface) inset;
}

.h125jeh2 {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  color: #dce8ff;
  background:
    radial-gradient(circle at 18% 12%, var(--auth-scene-orb-left) 0%, transparent 44%),
    radial-gradient(circle at 82% 16%, var(--auth-scene-orb-right) 0%, transparent 36%),
    linear-gradient(145deg, var(--auth-scene-start) 0%, var(--auth-scene-mid) 55%, var(--auth-scene-end) 100%);
}

.h125jeh2::after {
  content: "";
  position: absolute;
  inset: -35% -25%;
  background: conic-gradient(
    from 200deg at 50% 50%,
    var(--auth-scene-halo-a),
    var(--auth-scene-halo-b),
    var(--auth-scene-halo-a)
  );
  filter: blur(90px);
  pointer-events: none;
  animation: authDrift 22s linear infinite;
}

@keyframes authDrift {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.05);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.h1wnl0bf {
  position: absolute;
  border-radius: 999px;
  filter: blur(3px);
  pointer-events: none;
}

.hro7cu0 {
  width: 18rem;
  height: 18rem;
  top: -5rem;
  left: -5rem;
  background: radial-gradient(circle, var(--auth-floating-orb-left), rgba(44, 219, 234, 0));
}

.h1y9dhql {
  width: 20rem;
  height: 20rem;
  right: -8rem;
  top: 30%;
  background: radial-gradient(circle, var(--auth-floating-orb-right), rgba(255, 185, 83, 0));
}

.h1o5jwbi {
  position: relative;
  z-index: 4;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem 1rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.ho304rf {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  color: #edf5ff;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.hozet51 {
  width: 1.95rem;
  height: 1.95rem;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border-radius: 0.45rem;
  box-shadow: 0 0 14px color-mix(in srgb, var(--auth-primary) 42%, transparent);
}

.h1wrv9vz {
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
}

.h1wrv9vz a {
  color: #a3b2d6;
  text-decoration: none;
  font-size: 0.92rem;
  transition: color 0.2s ease;
}

.h1wrv9vz a:hover {
  color: #f0f6ff;
}

.hi3tovc {
  text-decoration: none;
  color: var(--auth-nav-cta-text);
  background: linear-gradient(130deg, var(--auth-primary-soft) 0%, var(--auth-primary) 100%);
  font-weight: 700;
  padding: 0.55rem 1rem;
  border-radius: 999px;
  font-size: 0.85rem;
  box-shadow: 0 10px 24px color-mix(in srgb, var(--auth-primary) 34%, transparent);
}

.h1lhhm4o {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
}

.hmqrk84 {
  display: grid;
  gap: 0.22rem;
}

.h1vdnm76 {
  min-width: 9.2rem;
}

.h1sa5i9v {
  color: #91a6d2;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.h1rlnn57 {
  width: 100%;
  border: 1px solid rgba(125, 155, 213, 0.36);
  border-radius: 0.56rem;
  background: rgba(8, 17, 39, 0.58);
  color: #e7f0ff;
  font-size: 0.82rem;
  padding: 0.4rem 0.48rem;
}

.h1rlnn57:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--auth-primary) 45%, #a9c2f7);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--auth-primary) 28%, transparent);
}

.hjljt7s {
  border: 1px solid rgba(126, 155, 212, 0.42);
  background: rgba(7, 17, 40, 0.65);
  color: #e8f0ff;
  border-radius: 0.62rem;
  padding: 0.44rem 0.7rem;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
  display: none;
}

.hjljt7s:hover {
  border-color: color-mix(in srgb, var(--auth-primary) 42%, #8da4d5);
  background: rgba(12, 23, 50, 0.78);
}

.hh0w8ps {
  display: none;
}

.hzpvcmo {
  display: grid;
  gap: 0.4rem;
}

.hzpvcmo a {
  text-decoration: none;
  color: #dfe9ff;
  font-size: 0.9rem;
}

.h4k70f7 {
  text-decoration: none;
  margin-top: 0.7rem;
  display: inline-flex;
  justify-content: center;
  border-radius: 999px;
  padding: 0.55rem 0.9rem;
  color: var(--auth-nav-cta-text);
  background: linear-gradient(130deg, var(--auth-primary-soft) 0%, var(--auth-primary) 100%);
  font-size: 0.84rem;
  font-weight: 700;
}

.h1vs1tnk {
  position: relative;
  max-width: 1200px;
  margin: 1.4rem auto 0;
  min-height: calc(100vh - 6.5rem);
  padding: 1.25rem 1rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.h1xgpt6q {
  position: relative;
  z-index: 1;
  width: min(100%, 1000px);
  border-radius: 2rem;
  border: 1px solid rgba(153, 180, 232, 0.2);
  background:
    linear-gradient(175deg, rgba(10, 20, 45, 0.82) 0%, rgba(8, 15, 34, 0.75) 58%, rgba(9, 21, 44, 0.88) 100%);
  padding: clamp(1.5rem, 4vw, 2.75rem);
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr);
  gap: clamp(1.1rem, 2.3vw, 2rem);
  box-shadow: inset 0 0 0 1px rgba(130, 164, 221, 0.08);
}

.h3x2k7n {
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: 2rem;
  background: rgba(7, 12, 26, 0.5);
  backdrop-filter: blur(9px);
}

.h1iz3yoh {
  display: grid;
  gap: 0.95rem;
}

.hloea1h {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.24em;
  font-size: 0.74rem;
  color: var(--auth-primary-soft);
  font-weight: 700;
}

.h1lv9bxp {
  margin: 0;
  font-size: clamp(2.2rem, 4.2vw, 3.8rem);
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #eef4ff;
}

.h1lv9bxp span {
  display: block;
  color: var(--auth-primary);
}

.h1rc0i11 {
  margin: 0;
  color: #b9c9ea;
  max-width: 34rem;
  font-size: clamp(0.96rem, 1.6vw, 1.08rem);
  line-height: 1.65;
}

.h1h4lpwm {
  display: grid;
  gap: 1rem;
}

.h18k69w1 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.7rem;
}

.h18k69w1 li {
  border: 1px solid rgba(119, 157, 216, 0.26);
  border-radius: 0.85rem;
  padding: 0.7rem 0.8rem;
  font-size: 0.9rem;
  color: #d7e4ff;
  background: rgba(9, 20, 44, 0.58);
}

.auth-stats-panel {
  border-radius: 0.95rem;
  border: 1px solid rgba(128, 169, 229, 0.24);
  padding: 0.9rem;
  background: rgba(7, 16, 36, 0.64);
}

.auth-stats-label {
  margin: 0;
  color: #8fb2e3;
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.auth-stats-value {
  margin: 0.4rem 0 0;
  color: #f6fbff;
  font-size: 1.35rem;
  font-weight: 700;
}

.auth-stats-note {
  margin: 0.35rem 0 0;
  color: #a6badf;
  font-size: 0.84rem;
}

.h1me9zo7 {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(500px, calc(100vw - 2.6rem));
  border-radius: 1.4rem;
  border: 1px solid rgba(124, 145, 193, 0.24);
  background:
    linear-gradient(180deg, #fdfefe 0%, #f4f8ff 68%, #edf3ff 100%);
  box-shadow:
    0 24px 55px rgba(2, 8, 24, 0.55),
    0 6px 14px rgba(27, 44, 86, 0.25);
  color: #17274a;
  padding: 1.75rem 2rem 1.25rem;
  animation: authLift 0.42s ease both;
}

@keyframes authLift {
  from {
    opacity: 0;
    transform: translate(-50%, calc(-50% + 18px)) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

/* Live-room presence: "X joined" toast slides in from the left. */
@keyframes liveJoinSlideIn {
  from {
    opacity: 0;
    transform: translateX(-16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.hpjve6a {
  position: absolute;
  top: 0.9rem;
  right: 1rem;
  border: 0;
  width: 1.8rem;
  height: 1.8rem;
  display: grid;
  place-items: center;
  border-radius: 999px;
  color: #7583a8;
  text-decoration: none;
  font-size: 1.05rem;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.hpjve6a:hover {
  background: color-mix(in srgb, var(--auth-primary) 18%, transparent);
  color: #2b437a;
}

.h146r9e3 {
  width: 2.95rem;
  height: 2.95rem;
  margin: 0 auto;
  border-radius: 0.95rem;
  background: linear-gradient(140deg, #edf2ff 0%, #dde8ff 100%);
  display: grid;
  place-items: center;
}

.h146r9e3 svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: none;
  stroke: var(--auth-primary);
  stroke-width: 1.8;
}

.h1me9zo7 h2 {
  margin: 0.95rem 0 0;
  text-align: center;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: #102245;
}

.h1kq7phk {
  margin: 0.5rem 0 1.1rem;
  text-align: center;
  color: #4f648f;
  font-size: 0.97rem;
}

.auth-locale-inference {
  margin: -0.35rem 0 0.9rem;
  text-align: center;
  color: #6179a4;
  font-size: 0.82rem;
}

.auth-locale-inference strong {
  color: #274272;
}

.h1ga0fej {
  border: 0;
  background: none;
  color: var(--auth-link);
  font-weight: 700;
  font-size: 0.8rem;
  cursor: pointer;
  text-decoration: underline;
}

.h7vtiww {
  display: grid;
  gap: 0.62rem;
}

.hmmbdic {
  width: 100%;
  border: 1px solid #d3deef;
  border-radius: 0.68rem;
  padding: 0.72rem 0.85rem;
  background: #fff;
  color: #1b2e55;
  font-size: 0.96rem;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.62rem;
  cursor: pointer;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.hmmbdic:hover {
  border-color: color-mix(in srgb, var(--auth-primary) 35%, #9eb5e5);
  transform: translateY(-1px);
  box-shadow: 0 10px 18px rgba(104, 132, 189, 0.18);
}

.h4v78lt {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 0.82rem;
  line-height: 1;
  font-weight: 700;
}

.h1185l4j {
  margin: 0.95rem 0;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: #6880af;
  font-size: 0.95rem;
}

.h1185l4j::before,
.h1185l4j::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #d5e0f3;
}

.huc9pf4 {
  display: grid;
  gap: 0.45rem;
}

.h19dpwi4 {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.76rem;
  color: #394d75;
  font-weight: 700;
}

.h1js43ei {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #cad7ee;
  border-radius: 0.68rem;
  padding: 0.74rem 0.8rem;
  background: #fbfdff;
  color: #17274a;
  font-size: 0.95rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.h1js43ei:focus {
  outline: none;
  border-color: var(--auth-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--auth-primary) 22%, transparent);
}

.h1js43ei::-moz-placeholder {
  color: #8da3cb;
}

.h1js43ei::placeholder {
  color: #8da3cb;
}

.h1uyznhs {
  margin: 0.08rem 0 0.38rem;
  color: #ad2947;
  font-size: 0.8rem;
}

.htsyqtk {
  margin-top: 0.2rem;
}

.h1shfb69 {
  margin: 0.2rem 0 0.35rem;
  color: #1f7a56;
  font-size: 0.84rem;
  font-weight: 600;
}

.h1o2gr86 {
  margin-top: 0.25rem;
  border: 0;
  border-radius: 999px;
  padding: 0.76rem 1rem;
  background: linear-gradient(
    130deg,
    var(--auth-primary) 0%,
    var(--auth-primary-strong) 52%,
    var(--auth-primary-soft) 100%
  );
  color: #f7faff;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  box-shadow: 0 10px 22px color-mix(in srgb, var(--auth-primary) 34%, transparent);
}

.h1o2gr86:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 24px color-mix(in srgb, var(--auth-primary) 42%, transparent);
}

.h1o2gr86:disabled {
  opacity: 0.75;
  cursor: progress;
  transform: none;
}

.hfage0w {
  margin: 1rem 0 0;
  text-align: center;
  color: #5f749e;
  font-size: 0.95rem;
}

.hfage0w a {
  color: var(--auth-link);
  text-decoration: none;
  font-weight: 700;
}

.hfage0w a:hover {
  text-decoration: underline;
}

.hwu9okf {
  margin: 1.15rem -2rem -1.25rem;
  padding: 1rem 2rem;
  text-align: center;
  color: #8ca0c2;
  font-size: 0.72rem;
  line-height: 1.45;
  border-top: 1px solid #dbe6f7;
  border-bottom-left-radius: 1.4rem;
  border-bottom-right-radius: 1.4rem;
  background: #edf3fe;
}

.hwu9okf a {
  color: var(--auth-link);
  text-decoration: underline;
  font-weight: 700;
}

.auth-scene[data-theme="default"] {
  color-scheme: light;
  color: #1c1a19;
  background:
    radial-gradient(circle at 14% 10%, rgba(3, 107, 54, 0.12) 0%, transparent 40%),
    radial-gradient(circle at 84% 18%, rgba(242, 201, 76, 0.14) 0%, transparent 38%),
    linear-gradient(150deg, #ffffff 0%, #fafbf9 58%, #f5f7f3 100%);
}

.auth-scene[data-theme="default"]::after {
  opacity: 0.3;
}

.auth-scene[data-theme="default"] .ho304rf {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1wrv9vz a {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h1wrv9vz a:hover {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1sa5i9v {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h1rlnn57,
.auth-scene[data-theme="default"] .hjljt7s {
  border-color: #eae5e1;
  background: #ffffff;
  color: #3f3a36;
}

.auth-scene[data-theme="default"] .hzpvcmo a {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h1xgpt6q {
  border-color: #eae5e1;
  background: linear-gradient(175deg, rgba(255, 255, 255, 0.98) 0%, rgba(250, 251, 248, 0.96) 100%);
  box-shadow: 0 16px 36px rgba(17, 24, 39, 0.08);
}

.auth-scene[data-theme="default"] .h3x2k7n {
  background: rgba(255, 255, 255, 0.55);
}

.auth-scene[data-theme="default"] .hloea1h {
  color: #036b36;
}

.auth-scene[data-theme="default"] .h1lv9bxp {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1rc0i11 {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h18k69w1 li,
.auth-scene[data-theme="default"] .auth-stats-panel {
  border-color: #eae5e1;
  background: #ffffff;
}

.auth-scene[data-theme="default"] .h18k69w1 li {
  color: #3f3a36;
}

.auth-scene[data-theme="default"] .auth-stats-label {
  color: #6c6761;
}

.auth-scene[data-theme="default"] .auth-stats-value {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .auth-stats-note {
  color: #6c6761;
}

.auth-scene[data-theme="default"] .h1me9zo7 {
  border-color: #eae5e1;
  background: #ffffff;
  color: #1c1a19;
  box-shadow:
    0 16px 34px rgba(17, 24, 39, 0.1),
    0 4px 10px rgba(17, 24, 39, 0.06);
}

.auth-scene[data-theme="default"] .h1me9zo7 h2 {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1kq7phk,
.auth-scene[data-theme="default"] .auth-locale-inference,
.auth-scene[data-theme="default"] .hfage0w,
.auth-scene[data-theme="default"] .hwu9okf {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .auth-locale-inference strong {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1185l4j {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h1185l4j::before,
.auth-scene[data-theme="default"] .h1185l4j::after {
  background: #eae5e1;
}

.auth-scene[data-theme="default"] .h19dpwi4 {
  color: #5d5753;
}

.auth-scene[data-theme="default"] .h1js43ei {
  border-color: #eae5e1;
  background: #ffffff;
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h1js43ei::-moz-placeholder {
  color: #8d8781;
}

.auth-scene[data-theme="default"] .h1js43ei::placeholder {
  color: #8d8781;
}

.auth-scene[data-theme="default"] .hmmbdic {
  border-color: #eae5e1;
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .h146r9e3 {
  background: #f3f7f3;
}

.auth-scene[data-theme="default"] .hpjve6a {
  color: #6e6862;
}

.auth-scene[data-theme="default"] .hpjve6a:hover {
  color: #1c1a19;
}

.auth-scene[data-theme="default"] .hwu9okf {
  border-top-color: #eae5e1;
  background: #fafbf9;
}

.auth-scene[data-theme="default"] .hh0w8ps.h1p4h8ts {
  border-color: #eae5e1;
  background: #ffffff;
  box-shadow: none;
}

@media (max-width: 1024px) {
  .h1wrv9vz {
    display: none;
  }

  .h1xgpt6q {
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }

  .h3x2k7n {
    border-radius: 1.5rem;
  }
}

@media (max-width: 720px) {
  .h1o5jwbi {
    padding-inline: 0.2rem;
  }

  .h1vdnm76 {
    display: none;
  }

  .hi3tovc {
    display: none;
  }

  .hjljt7s {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .hh0w8ps {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0.2rem;
  }

  .hh0w8ps .hzpvcmo,
  .hh0w8ps .h4k70f7,
  .hh0w8ps .h15qb004 {
    display: none;
  }

  .hh0w8ps.h1p4h8ts {
    margin-top: 0.62rem;
    border-radius: 0.95rem;
    border: 1px solid rgba(113, 144, 203, 0.32);
    background: rgba(5, 15, 35, 0.85);
    box-shadow: inset 0 0 0 1px rgba(116, 146, 197, 0.16);
    padding: 0.72rem;
  }

  .hh0w8ps.h1p4h8ts .hzpvcmo {
    display: grid;
  }

  .hh0w8ps.h1p4h8ts .h4k70f7 {
    display: inline-flex;
  }

  .hh0w8ps.h1p4h8ts .h15qb004 {
    display: grid;
    margin-top: 0.7rem;
  }

  .h1lhhm4o {
    gap: 0.45rem;
  }

  .h1vs1tnk {
    padding-inline: 0;
  }

  .h1xgpt6q {
    padding: 1.25rem;
    border-radius: 1.2rem;
  }

  .h1me9zo7 {
    width: min(500px, calc(100vw - 1.2rem));
    padding: 1.25rem 1rem 1rem;
    border-radius: 1.05rem;
  }

  .h1me9zo7 h2 {
    font-size: 1.65rem;
  }

  .hwu9okf {
    margin-inline: -1rem;
    padding-inline: 1rem;
    border-bottom-left-radius: 1.05rem;
    border-bottom-right-radius: 1.05rem;
  }
}

.h17eg9pu {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 0.4rem;
  border-radius: 999px;
  background: var(--home-hover);
  border: 1px solid var(--home-border);
  accent-color: var(--home-brand);
  cursor: pointer;
}

.h17eg9pu:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(56, 193, 114, 0.22);
}

.h17eg9pu::-webkit-slider-runnable-track {
  height: 0.4rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--home-brand-light), var(--home-brand));
  border: 1px solid var(--home-border);
}

.h17eg9pu::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.05rem;
  height: 1.05rem;
  border-radius: 999px;
  background: var(--home-surface);
  border: 2px solid var(--home-brand);
  margin-top: calc((0.4rem - 1.05rem) / 2);
  box-shadow: 0 2px 8px rgba(56, 193, 114, 0.22);
}

.h17eg9pu::-moz-range-track {
  height: 0.4rem;
  border-radius: 999px;
  background: var(--home-hover);
  border: 1px solid var(--home-border);
}

.h17eg9pu::-moz-range-progress {
  height: 0.4rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--home-brand-light), var(--home-brand));
}

.h17eg9pu::-moz-range-thumb {
  width: 1.05rem;
  height: 1.05rem;
  border-radius: 999px;
  background: var(--home-surface);
  border: 2px solid var(--home-brand);
  box-shadow: 0 2px 8px rgba(56, 193, 114, 0.22);
}

@media (min-width: 768px) {
  [data-desktop-sidebar-mode="compact"] .h1n3y5kh {
    flex: 1 1 0%;
    max-width: none;
  }
}

.h7ms3ek::file-selector-button {
  margin-right: 0.75rem;
}

.hxthdmi::file-selector-button {
  border-radius: 9999px;
}

.h7sp6xp::file-selector-button {
  border-width: 1px;
}

.h5mw0aa::file-selector-button {
  border-color: var(--home-border);
}

.hmxzelf::file-selector-button {
  background-color: var(--home-canvas);
}

.hz43pv7::file-selector-button {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.heaqfij::file-selector-button {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.hg2omx2::file-selector-button {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hkqdozg::file-selector-button {
  font-weight: 600;
}

.hk0plrw::file-selector-button {
  color: var(--home-text);
}

.h14hyjn7::-moz-placeholder {
  color: var(--home-muted-text);
}

.h14hyjn7::placeholder {
  color: var(--home-muted-text);
}

.htz6pqw::after {
  content: var(--tw-content);
  position: absolute;
}

.h1uipnrd::after {
  content: var(--tw-content);
  left: 2px;
}

.h3h2nfx::after {
  content: var(--tw-content);
  top: 2px;
}

.h1ud9vod::after {
  content: var(--tw-content);
  height: 1.25rem;
}

.h1dc5rj4::after {
  content: var(--tw-content);
  width: 1.25rem;
}

.hjc8c0o::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.her8bab::after {
  content: var(--tw-content);
  border-width: 1px;
}

.h17loc2t::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.htgyg26::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.h1ytgqao::after {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}

.h8ty2gu:last-child {
  border-width: 0px;
}

.haqlz31:last-child {
  border-bottom-width: 0px;
}

.hct6euw:empty::before {
  content: var(--tw-content);
  display: block;
}

.h9zzx5u:empty::before {
  content: var(--tw-content);
  color: var(--home-muted-text);
}

.h59dxqz:empty::before {
  --tw-content: attr(data-placeholder);
  content: var(--tw-content);
}

.h6mpv77:focus-within {
  border-color: color-mix(in srgb,var(--home-brand) 44%,var(--home-border));
}

.h13ijw30:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.h6d74e7:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.h1or268y:hover {
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.h1brpno3:hover {
  border-color: color-mix(in srgb,var(--home-brand) 22%,var(--home-border));
}

.hulcj51:hover {
  border-color: color-mix(in srgb,var(--home-brand) 24%,var(--home-border));
}

.h1bexpi1:hover {
  border-color: color-mix(in srgb,var(--home-brand) 28%,var(--home-border));
}

.hvimfi8:hover {
  border-color: color-mix(in srgb,var(--home-brand) 30%,var(--home-border));
}

.hp7xlyf:hover {
  border-color: color-mix(in srgb,var(--home-brand) 35%,var(--home-border));
}

.h1iraqsp:hover {
  border-color: color-mix(in srgb,var(--home-brand) 40%,transparent);
}

.h1u3oh9d:hover {
  border-color: color-mix(in srgb,var(--home-brand) 42%,var(--home-border));
}

.hid8284:hover {
  border-color: color-mix(in srgb,var(--home-brand) 45%,var(--home-border));
}

.hj881zu:hover {
  border-color: color-mix(in srgb,var(--home-brand) 50%,var(--home-border));
}

.hbdek37:hover {
  border-color: var(--home-brand);
}

.h1cj8zcv:hover {
  border-color: rgb(110 231 183 / 0.4);
}

.h1av87p2:hover {
  border-color: rgb(110 231 183 / 0.5);
}

.h2h6bo:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hcmb04p:hover {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}

.h196qgjp:hover {
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));
}

.hbt0wl4:hover {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}

.h13klfsa:hover {
  background-color: color-mix(in srgb,var(--home-brand) 5%,transparent);
}

.h12jh9ak:hover {
  background-color: color-mix(in srgb,var(--home-brand) 6%,var(--home-surface));
}

.h1xg07hf:hover {
  background-color: color-mix(in srgb,var(--home-brand) 8%,transparent);
}

.hy03cf1:hover {
  background-color: color-mix(in srgb,#f43f5e 10%,var(--home-surface));
}

.h1i4lbul:hover {
  background-color: color-mix(in srgb,#fb7185 8%,transparent);
}

.hjoacsa:hover {
  background-color: color-mix(in srgb,#fbbf24 8%,transparent);
}

.h172z13t:hover {
  background-color: color-mix(in srgb,var(--home-brand) 10%,transparent);
}

.hptczc7:hover {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--home-hover));
}

.h16bpw20:hover {
  background-color: color-mix(in srgb,var(--home-brand) 10%,var(--home-surface));
}

.h1dc355v:hover {
  background-color: color-mix(in srgb,var(--home-brand) 12%,transparent);
}

.h9vt0ul:hover {
  background-color: color-mix(in srgb,var(--home-brand) 14%,transparent);
}

.hd75coz:hover {
  background-color: color-mix(in srgb,var(--home-brand) 14%,var(--home-hover));
}

.h11rho6h:hover {
  background-color: color-mix(in srgb,var(--home-brand) 16%,var(--home-hover));
}

.h1mzet46:hover {
  background-color: color-mix(in srgb,var(--home-brand) 48%,var(--home-border));
}

.h1gteids:hover {
  background-color: color-mix(in srgb,var(--home-brand) 8%,transparent);
}

.h1bqgis6:hover {
  background-color: color-mix(in srgb,var(--home-brand) 8%,var(--home-hover));
}

.h1nomt31:hover {
  background-color: color-mix(in srgb,var(--home-brand,#22c55e) 18%,var(--home-surface));
}

.hnbsr8q:hover {
  background-color: color-mix(in srgb,var(--home-brand-dark) 30%,black 10%);
}

.h3zy3ym:hover {
  background-color: color-mix(in srgb,var(--home-brand-dark) 34%,black 10%);
}

.htvwy0h:hover {
  background-color: color-mix(in srgb,var(--home-danger) 10%,var(--home-hover));
}

.h1xf68bb:hover {
  background-color: color-mix(in srgb,var(--home-hover) 74%,var(--home-surface) 26%);
}

.h11k55qb:hover {
  background-color: color-mix(in srgb,var(--home-hover) 76%,var(--home-surface) 24%);
}

.hlifjut:hover {
  background-color: color-mix(in srgb,var(--home-hover) 82%,var(--home-brand) 18%);
}

.h145zmvz:hover {
  background-color: var(--home-border);
}

.h1iaq8r6:hover {
  background-color: var(--home-brand);
}

.h1608qq5:hover {
  background-color: var(--home-brand-dark);
}

.h13plun:hover {
  background-color: var(--home-brand-light);
}

.h13ckul1:hover {
  background-color: var(--home-hover);
}

.h1s19t9g:hover {
  background-color: var(--home-surface);
}

.htqcrr2:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.h1jyhxuv:hover {
  background-color: rgb(251 191 36 / 0.1);
}

.ht9wou6:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}

.hb25d27:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}

.h1vdr9rl:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(146 64 14 / var(--tw-bg-opacity, 1));
}

.hcnp32i:hover {
  background-color: rgb(0 0 0 / 0.7);
}

.hqn5h1z:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.h1oj0vpt:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}

.h5y6x7h:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}

.hfcpmo7:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}

.h1me7ihq:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1));
}

.h1y6jz2g:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.h15uk8in:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.h1w1qlud:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.hxu0oqq:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.hhdql9y:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.hqb1q3v:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.h1q7o9xc:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.hqdl1z6:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.hor5abm:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.h13clga2:hover {
  background-color: rgb(239 68 68 / 0.1);
}

.hium3cb:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.h1ir8n5s:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.hcyy8mc:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}

.hz7ge1g:hover {
  background-color: rgb(244 63 94 / 0.1);
}

.hetk928:hover {
  background-color: rgb(244 63 94 / 0.05);
}

.hmdgy32:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / var(--tw-bg-opacity, 1));
}

.h6qvcmk:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}

.hc8vaki:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.h14rm2iu:hover {
  background-color: rgb(255 255 255 / 0.1);
}

.hjavgc8:hover {
  background-color: rgb(255 255 255 / 0.12);
}

.h3xwhsa:hover {
  color: var(--home-brand);
}

.h1x26u5z:hover {
  color: var(--home-brand-light);
}

.hbz1mqi:hover {
  color: var(--home-text);
}

.hyu6a9h:hover {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.h18hym4f:hover {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}

.h1qpal60:hover {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}

.hhx0r5f:hover {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}

.h1lqihrj:hover {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}

.h15a8ear:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.h1ejx3iw:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.h1j3jvp8:hover {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}

.h31mx1s:hover {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}

.hsupnqp:hover {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}

.h1fwnwzc:hover {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}

.h1rr6qne:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.h5og5ov:hover {
  text-decoration-line: underline;
}

.hhtwa9n:hover {
  text-decoration-color: currentColor;
}

.h1dhsxcg:hover {
  opacity: 1;
}

.hntjmom:hover {
  opacity: 0.7;
}

.hp7hn5h:hover {
  opacity: 0.75;
}

.h1sc72gh:hover {
  opacity: 0.8;
}

.h1t65vje:hover {
  opacity: 0.85;
}

.h1qo6aso:hover {
  opacity: 0.9;
}

.h1s24b9j:hover {
  opacity: 0.95;
}

.hb97m3y:hover {
  --tw-shadow: 0 18px 36px -28px color-mix(in srgb,var(--home-brand) 45%,transparent);
  --tw-shadow-colored: 0 18px 36px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.h1g8tst5:hover {
  --tw-shadow: 0 18px 40px -28px color-mix(in srgb,var(--home-brand) 50%,transparent);
  --tw-shadow-colored: 0 18px 40px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hma1w3c:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.h1odps34:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.h14kegp:hover {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 35%,transparent);
}

.h1g17p73:hover {
  --tw-ring-color: var(--home-brand);
}

.h14pheju:focus {
  border-color: color-mix(in srgb,var(--home-brand) 38%,var(--home-border));
}

.hbao8rt:focus {
  border-color: color-mix(in srgb,var(--home-brand) 40%,var(--home-border));
}

.h5kwnvv:focus {
  border-color: color-mix(in srgb,var(--home-brand) 42%,var(--home-border));
}

.h1grk2d9:focus {
  border-color: color-mix(in srgb,var(--home-brand) 44%,var(--home-border));
}

.h1ui5as2:focus {
  border-color: color-mix(in srgb,var(--home-brand) 45%,var(--home-border));
}

.h41hdhh:focus {
  border-color: var(--home-brand);
}

.h4xeh5t:focus {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}

.hxsey8m:focus {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.hjeobol:focus {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.h4ion8p:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.hwjvrkc:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.h1lrtxae:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.h17ahql1:focus {
  --tw-ring-color: var(--home-brand);
}

.hik6fge:focus {
  --tw-ring-offset-width: 0px;
}

.h1u1jycl:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hw15dfb:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hwkwioc:focus-visible {
  --tw-ring-inset: inset;
}

.hce0tyy:focus-visible {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 20%,transparent);
}

.hjkt4yh:focus-visible {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 38%,transparent);
}

.h1vff9iw:focus-visible {
  --tw-ring-color: var(--home-brand);
}

.h11kfom4:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

.h1p7081r:focus-visible {
  --tw-ring-color: rgb(255 255 255 / 0.2);
}

.h1ymhy7v:focus-visible {
  --tw-ring-offset-width: 2px;
}

.hkieroq:focus-visible {
  --tw-ring-offset-color: var(--home-surface);
}

.h106hwy0:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hpsdacq:active {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.hof5m1m:active {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.h11thehv:active {
  opacity: 0.8;
}

.hzezxp1:disabled {
  pointer-events: none;
}

.hlo0v3i:disabled {
  cursor: not-allowed;
}

.ho2w55f:disabled {
  cursor: wait;
}

.h8mfznu:disabled {
  opacity: 0.3;
}

.h7sh6kx:disabled {
  opacity: 0.35;
}

.h149g58l:disabled {
  opacity: 0.4;
}

.h12vi4rq:disabled {
  opacity: 0.45;
}

.h12lfdks:disabled {
  opacity: 0.5;
}

.h11rgkhv:disabled {
  opacity: 0.55;
}

.h82yrdj:disabled {
  opacity: 0.6;
}

.h6exzpq:disabled {
  opacity: 0.7;
}

.hifahct:focus-within .hbzvjqd {
  pointer-events: auto;
}

.h1inka9m:focus-within .hw38nc4 {
  pointer-events: auto;
}

.h1dz2crn:focus-within .hj8tdch {
  pointer-events: auto;
}

.hifahct:focus-within .h4w6spa {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.h1inka9m:focus-within .h17f6hcz {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.h1dz2crn:focus-within .h1n84t02 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hifahct:focus-within .h11txu6l {
  opacity: 1;
}

.h1inka9m:focus-within .h9cnhek {
  opacity: 1;
}

.h1dz2crn:focus-within .h1ep1krl {
  opacity: 1;
}

.h1inka9m:hover .h10e673c {
  pointer-events: auto;
}

.h1dz2crn:hover .h1sutbz9 {
  pointer-events: auto;
}

.h1ctefck:hover .h12mw45c {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .hpoioi6 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

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

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

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

.group:hover .h1fsnab6 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .h3a40wp {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .h1jg4gtg {
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .h3afp0e {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hujbkq5:hover .group-hover\/thread\:border-\[color\:color-mix\(in_srgb\,var\(--home-brand\)_50\%\,var\(--home-surface\)\)\] {
  border-color: color-mix(in srgb,var(--home-brand) 50%,var(--home-surface));
}

.group:hover .hlqntty {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hujbkq5:hover .group-hover\/thread\:bg-\[color\:color-mix\(in_srgb\,var\(--home-brand\)_50\%\,var\(--home-surface\)\)\] {
  background-color: color-mix(in srgb,var(--home-brand) 50%,var(--home-surface));
}

.h1cu5aq2:hover .hyj5p14 {
  background-color: color-mix(in srgb,var(--home-brand) 40%,var(--home-border));
}

.group:hover .h1svm9av {
  background-color: var(--home-hover);
}

.hb8k4j6:hover .h12q3l4k {
  color: var(--home-text);
}

.hujbkq5:hover .h1acy976 {
  color: color-mix(in srgb,var(--home-brand) 34%,var(--home-border));
}

.hujbkq5:hover .hl5993g {
  color: color-mix(in srgb,var(--home-brand) 50%,var(--home-border));
}

.group:hover .h5h6a5w {
  color: var(--home-brand);
}

.group:hover .h7wqx4s {
  color: var(--home-text);
}

.group:hover .hj0f6fh {
  text-decoration-line: underline;
}

.h1inka9m:hover .h14nrwtk {
  opacity: 1;
}

.h1dz2crn:hover .h18zhff1 {
  opacity: 1;
}

.group:hover .h1c0ysk2 {
  opacity: 1;
}

.hb8k4j6:hover .hi65yc1 {
  --tw-ring-color: color-mix(in srgb,var(--home-brand) 15%,transparent);
}

.peer:checked ~ .h18o3ed6 {
  background-color: var(--home-brand);
}

.peer:checked ~ .htqo6za::after {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .hfhxuen::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.peer:focus ~ .htgewzh {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.peer:focus ~ .hr1rxr3 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.peer:focus ~ .helf0k0 {
  --tw-ring-color: var(--home-brand);
}

.peer:focus ~ .hezkkur {
  --tw-ring-offset-width: 2px;
}

@supports (backdrop-filter: var(--tw)) {

  .hsnuuto {
    background-color: color-mix(in srgb,var(--home-surface) 68%,transparent);
  }
}

@media (prefers-reduced-motion: no-preference) {

  .motion-safe\:animate-\[liveJoinSlideIn_280ms_ease-out\] {
    animation: liveJoinSlideIn 280ms ease-out;
  }

  @keyframes spin {

    to {
      transform: rotate(360deg);
    }
  }

  .hlp3lm4 {
    animation: spin 6s linear infinite;
  }

  @keyframes ping {

    75%, 100% {
      transform: scale(2);
      opacity: 0;
    }
  }

  .h118ezpp {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  @keyframes pulse {

    50% {
      opacity: .5;
    }
  }

  .hcixmnm {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }
}

@media (min-width: 640px) {

  .h1ponrft {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .h1oi77uj {
    position: static;
  }

  .h9vhd92 {
    left: 1.25rem;
  }

  .hjjrz2v {
    right: 1.25rem;
  }

  .h14lnu37 {
    grid-column: span 2 / span 2;
  }

  .h14bo8e8 {
    grid-column: span 3 / span 3;
  }

  .hzdzh5u {
    display: block;
  }

  .hcwhi7o {
    display: inline;
  }

  .hqg0nci {
    display: flex;
  }

  .hiogsuk {
    display: inline-flex;
  }

  .hqg8x2x {
    display: none;
  }

  .h13itih8 {
    height: 5rem;
  }

  .ha8lo1d {
    height: auto;
  }

  .h1q8ib3j {
    max-height: 46dvh;
  }

  .h3k6dig {
    max-height: 94dvh;
  }

  .h1m18wv7 {
    max-height: calc(100dvh - 2rem);
  }

  .hiod7rp {
    max-height: calc(100vh - 4rem);
  }

  .hyt0rym {
    max-height: calc(94dvh - 92px);
  }

  .hqq6ya8 {
    max-height: min(65vh, 38rem);
  }

  .h1zsqte {
    min-height: 300px;
  }

  .h1ow9xa3 {
    width: 5rem;
  }

  .h1yf5qve {
    width: auto;
  }

  .h1n94l1k {
    min-width: 5.5rem;
  }

  .he0s9sd {
    min-width: 9rem;
  }

  .h1co74nb {
    max-width: 64rem;
  }

  .h8bqxqa {
    max-width: 72rem;
  }

  .hkismal {
    max-width: 16rem;
  }

  .htlfg1f {
    flex: none;
  }

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

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

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

  .h1j2yzsz {
    flex-direction: row;
  }

  .h1a6rz2e {
    align-items: flex-start;
  }

  .htjmmi3 {
    align-items: center;
  }

  .h1hucann {
    align-items: stretch;
  }

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

  .hz7gzto {
    gap: 0.5rem;
  }

  .hzhglin {
    gap: 0.75rem;
  }

  .hynhsfq {
    gap: 1rem;
  }

  .hyxhe4p {
    gap: 1.25rem;
  }

  .hr4080h {
    align-self: auto;
  }

  .h1tascm6 {
    align-self: flex-start;
  }

  .hqvvhtd {
    border-radius: 1rem;
  }

  .h52spcm {
    border-radius: 1.5rem;
  }

  .hu048sz {
    border-radius: 24px;
  }

  .h1w6ojhn {
    border-top-width: 0px;
  }

  .hl23ngt {
    background-color: transparent;
  }

  .h19qb23a {
    padding: 1rem;
  }

  .h1a0ans9 {
    padding: 1.25rem;
  }

  .h196bupc {
    padding: 1.5rem;
  }

  .h1d26aey {
    padding: 2rem;
  }

  .h1mk6a6n {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .h12qi1kk {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h130hn9j {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h13ah8yi {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h13kgunh {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .hzemt8w {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ha7f54h {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .h1s0indg {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .h18m7iob {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .h18c7wzc {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .heyhfcy {
    padding-top: 0.5rem;
  }

  .h49ye2e {
    padding-top: 5rem;
  }

  .hduj0l2 {
    padding-top: 1.5rem;
  }

  .hzl3yut {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h1ueqtl6 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .hettqur {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .h18szk6m {
    font-size: 1.75rem;
  }

  .h1wh8sej {
    font-size: 11px;
  }

  .hxvfjju {
    font-size: 14px;
  }

  .honzy4v {
    font-size: 15px;
  }

  .h1np0gz0 {
    font-size: 16px;
  }

  .h137t6es {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h1kfq6wp {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .h1kov7i5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 768px) {

  .h7s4e9d {
    position: sticky;
  }

  .h1g6e3zm {
    left: 2rem;
  }

  .h1sdxyq8 {
    top: 0px;
  }

  .hwwqutr {
    top: 4rem;
  }

  .h1k8t0yg {
    grid-column: span 2 / span 2;
  }

  .hos5o7a {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .hoi62ib {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .h13dzpa0 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .h59q4vl {
    margin-left: 3rem;
  }

  .h1014eqm {
    margin-left: 2rem;
  }

  .hgoej8v {
    display: block;
  }

  .h5s1qc7 {
    display: inline;
  }

  .h1hxxtbh {
    display: flex;
  }

  .h1kgbxuh {
    display: inline-flex;
  }

  .h1j0rcgy {
    display: none;
  }

  .h1ltxmkc {
    height: 3.5rem;
  }

  .hbyqnuu {
    height: 0.75rem;
  }

  .h145uj7z {
    height: calc(100vh - 4rem);
  }

  .h4b6xlm {
    height: auto;
  }

  .h1az70it {
    height: 100vh;
  }

  .h11k71io {
    min-height: calc(100vh - 4rem);
  }

  .h1bd083v {
    width: 3.5rem;
  }

  .hhlma2f {
    width: 0.75rem;
  }

  .hr8gngt {
    width: 25rem;
  }

  .hon842b {
    width: 5.75rem;
  }

  .hpoo6be {
    width: min(100%, 38rem);
  }

  .h17jfj4x {
    width: auto;
  }

  .h1q7ujjz {
    min-width: 0px;
  }

  .htzmeiy {
    min-width: 12rem;
  }

  .h1cd90o6 {
    max-width: 14rem;
  }

  .h1mgo90v {
    max-width: 22rem;
  }

  .hnev15r {
    max-width: 48rem;
  }

  .h8doqdm {
    max-width: 54rem;
  }

  .hfp7fow {
    max-width: 56rem;
  }

  .h97bsm {
    max-width: 58rem;
  }

  .h2cw8r9 {
    max-width: none;
  }

  .h1ry0jhf {
    flex: 1 1 0%;
  }

  .hsspu56 {
    flex: 1.65;
  }

  .hmj11yf {
    flex: 2.25;
  }

  .hbmaarc {
    flex: 2.2;
  }

  .hlt8ngc {
    flex: 2;
  }

  .hww231u {
    flex: none;
  }

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

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

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

  .hne4bu {
    grid-template-columns: 11.25rem minmax(0,1fr) 11rem;
  }

  .hq5m6uf {
    grid-template-columns: minmax(0,1.8fr) minmax(12rem,0.9fr) auto;
  }

  .h1r1repu {
    grid-template-columns: minmax(0,1fr) 11rem;
  }

  .hhqsx50 {
    flex-direction: row;
  }

  .h1jhqt62 {
    flex-direction: column;
  }

  .h2di42b {
    align-items: flex-start;
  }

  .hq2qjwm {
    align-items: flex-end;
  }

  .h5azb2o {
    align-items: center;
  }

  .hyl0y4f {
    justify-content: flex-start;
  }

  .hycbnj8 {
    justify-content: center;
  }

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

  .h27qooz {
    gap: 0px;
  }

  .h1xr300 {
    gap: 0.25rem;
  }

  .h2rpw2x {
    gap: 0.5rem;
  }

  .h3bp3gv {
    gap: 1rem;
  }

  .h31phrw {
    gap: 1.25rem;
  }

  .h4fni8r {
    gap: 2rem;
  }

  .hbvuild {
    align-self: flex-start;
  }

  .h1a4elyj {
    border-radius: 9999px;
  }

  .h1268fsd {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .h5ezfh1 {
    border-color: var(--home-border);
  }

  .hvsnhgk {
    padding: 1.25rem;
  }

  .hwmmajh {
    padding: 1.5rem;
  }

  .hsnlmjb {
    padding-left: 0px;
    padding-right: 0px;
  }

  .h1w3nxuk {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ht7ktx9 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .hsxl88a {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .hrjn7rf {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hr9nm2g {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hs3mf5d {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hrtmtge {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .hqfoszj {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hktyxkr {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .hy3xbl7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hldy4yp {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .hlnxqno {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hlxxccn {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .hm7wy1m {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .hmhwjql {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .hic2ic0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .h19a0xg4 {
    padding-bottom: 1.75rem;
  }

  .h1g7xe4s {
    padding-left: 27px;
  }

  .hlzo4iu {
    padding-left: calc(1.5rem - 2px);
  }

  .h1egt8h6 {
    padding-top: 4rem;
  }

  .h162riyy {
    padding-top: 1.75rem;
  }

  .ht9wmo1 {
    padding-top: 1.7rem;
  }

  .hdmn3pa {
    text-align: right;
  }

  .hx4ngzq {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h1kr3y4 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .hndrot3 {
    font-size: 3rem;
    line-height: 1;
  }

  .h1q1qbhm {
    font-size: 15px;
  }

  .h63m80s {
    font-size: 17px;
  }

  .h14ocp4e {
    font-size: 19px;
  }

  .h1o2bk02 {
    font-size: 24px;
  }

  .h6oke38 {
    font-size: 26px;
  }

  .h1jrq2k1 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h1fm600d {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .h1cvpors {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .h6b3cc7 {
    font-weight: 600;
  }

  .h198m4eu {
    transition-delay: 150ms;
  }

  .hifahct:focus-within .h8309f1 {
    transition-delay: 0s;
  }

  .hifahct:hover .h18y0h5i {
    pointer-events: auto;
  }

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

  .hifahct:hover .h13nj7wq {
    opacity: 1;
  }

  .hifahct:hover .h1oj2zt3 {
    transition-delay: 0s;
  }
}

@media (min-width: 1024px) {

  .h1s6bts1 {
    position: sticky;
  }

  .h1fad35r {
    top: 4rem;
  }

  .h1h7fhew {
    grid-column: span 2 / span 2;
  }

  .h1cvv2m7 {
    display: block;
  }

  .h38hxrx {
    display: flex;
  }

  .h1js328i {
    display: none;
  }

  .hm39ilk {
    aspect-ratio: 9/16;
  }

  .h19ndzki {
    height: calc(100dvh - 1rem);
  }

  .h1cszb3z {
    height: calc(100vh - 4rem);
  }

  .h4ty5ns {
    height: 100%;
  }

  .hbyy9v2 {
    min-height: 0px;
  }

  .h1wpu8jl {
    width: 4rem;
  }

  .h1et5ai2 {
    width: 24rem;
  }

  .h5d5na {
    width: 28rem;
  }

  .hj0zck9 {
    width: min(100%, 42rem);
  }

  .hjel0tt {
    width: auto;
  }

  .hp212hb {
    min-width: 0px;
  }

  .hhf9tpi {
    max-width: 21rem;
  }

  .h1oslrdn {
    max-width: 26rem;
  }

  .hws6lzl {
    max-width: 37rem;
  }

  .hlmfdsj {
    flex: 1 1 0%;
  }

  .h1vwy8o2 {
    flex: none;
  }

  .h3ljf12 {
    flex-shrink: 0;
  }

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

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

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

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

  .h8egok3 {
    grid-template-columns: 1.2fr 0.8fr;
  }

  .h1mac1j8 {
    grid-template-columns: 1.2fr 1fr;
  }

  .h19qg8nf {
    grid-template-columns: 15rem minmax(0,1fr);
  }

  .hgpn1gz {
    grid-template-columns: 1fr 1.1fr;
  }

  .h1cjtced {
    grid-template-columns: minmax(0,1.3fr) minmax(0,0.9fr);
  }

  .h1oiszi5 {
    grid-template-columns: minmax(0,1.5fr) minmax(20rem,0.9fr);
  }

  .hb2ejx0 {
    flex-direction: row;
  }

  .hucmmpm {
    flex-direction: column;
  }

  .hy0kf4z {
    align-items: flex-start;
  }

  .h18igr0g {
    align-items: center;
  }

  .hgz0adw {
    justify-content: center;
  }

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

  .h1mxwlcg {
    gap: 2.5rem;
  }

  .h1sorsdb {
    gap: 1rem;
  }

  .h106ucfl {
    align-self: flex-start;
  }

  .h7225yv {
    overflow: hidden;
  }

  .hdr4ifv {
    overflow: visible;
  }

  .h1myk2d8 {
    border-radius: 1rem;
  }

  .hqmho00 {
    border-width: 1px;
  }

  .hcofdsy {
    border-bottom-width: 0px;
  }

  .h1p0nna9 {
    border-left-width: 1px;
  }

  .h1iwwe0v {
    border-right-width: 1px;
  }

  .h13mq717 {
    border-color: color-mix(in srgb,var(--home-border) 42%,transparent);
  }

  .h18v9plx {
    border-color: var(--home-border);
  }

  .h1k15aqy {
    background-color: var(--home-sidebar-surface);
  }

  .h1ibhtsz {
    padding: 2rem;
  }

  .h5ur7fr {
    padding-left: 0px;
    padding-right: 0px;
  }

  .h5as01t {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hx3i5ko {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .h15yh2xv {
    padding-left: 0px;
  }

  .h7668kg {
    padding-left: 2.5rem;
  }

  .h168gomu {
    padding-left: 0.75rem;
  }

  .hs1q43d {
    padding-right: 28rem;
  }
}

@media (min-width: 1280px) {

  .h1xf0zdt {
    width: 25.5rem;
  }

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

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

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

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

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

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

  .h1a80aq {
    grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);
  }

  .hzracdx {
    grid-template-columns: minmax(0,1.4fr) minmax(18rem,0.95fr);
  }
}

@media (prefers-color-scheme: dark) {

  .h8dwu6o {
    border-color: var(--home-border);
  }

  .hmshpli {
    border-color: rgb(245 158 11 / 0.2);
  }

  .h1yk4xh5 {
    --tw-border-opacity: 1;
    border-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
  }

  .hx5e90l {
    border-color: rgb(146 64 14 / 0.4);
  }

  .hqshaz9 {
    border-color: rgb(120 53 15 / 0.5);
  }

  .h1p44g2i {
    border-color: rgb(16 185 129 / 0.3);
  }

  .hqs0t0y {
    --tw-border-opacity: 1;
    border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
  }

  .hfl5eax {
    border-color: rgb(6 78 59 / 0.4);
  }

  .hdx4mn4 {
    border-color: rgb(6 78 59 / 0.5);
  }

  .h13fe312 {
    border-color: rgb(236 72 153 / 0.3);
  }

  .h1pdshcx {
    --tw-border-opacity: 1;
    border-color: rgb(190 18 60 / var(--tw-border-opacity, 1));
  }

  .hnj35d0 {
    border-color: rgb(136 19 55 / 0.4);
  }

  .h1opp1t9 {
    border-color: rgb(136 19 55 / 0.5);
  }

  .hkkxk19 {
    border-color: rgb(71 85 105 / 0.4);
  }

  .h1m6hf70 {
    background-color: var(--home-surface);
  }

  .hqkmhva {
    background-color: rgb(245 158 11 / 0.1);
  }

  .h1xarxl9 {
    background-color: rgb(245 158 11 / 0.2);
  }

  .hhynag9 {
    background-color: rgb(120 53 15 / 0.2);
  }

  .hmgfhnn {
    --tw-bg-opacity: 1;
    background-color: rgb(69 26 3 / var(--tw-bg-opacity, 1));
  }

  .h14jb9j {
    background-color: rgb(16 185 129 / 0.1);
  }

  .hvmzxgs {
    background-color: rgb(16 185 129 / 0.2);
  }

  .hgcdw5o {
    --tw-bg-opacity: 1;
    background-color: rgb(2 44 34 / var(--tw-bg-opacity, 1));
  }

  .h15eyb0m {
    background-color: rgb(30 27 75 / 0.3);
  }

  .haba7g5 {
    background-color: rgb(124 45 18 / 0.3);
  }

  .h7qr0jr {
    background-color: rgb(244 63 94 / 0.2);
  }

  .h3rngvt {
    --tw-bg-opacity: 1;
    background-color: rgb(76 5 25 / var(--tw-bg-opacity, 1));
  }

  .h1kmgpe4 {
    background-color: rgb(30 41 59 / 0.4);
  }

  .h1yiljcj {
    --tw-text-opacity: 1;
    color: rgb(253 230 138 / var(--tw-text-opacity, 1));
  }

  .h189rbe0 {
    --tw-text-opacity: 1;
    color: rgb(252 211 77 / var(--tw-text-opacity, 1));
  }

  .h6mctdh {
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity, 1));
  }

  .h5jcgcw {
    --tw-text-opacity: 1;
    color: rgb(167 243 208 / var(--tw-text-opacity, 1));
  }

  .h1507iwr {
    --tw-text-opacity: 1;
    color: rgb(110 231 183 / var(--tw-text-opacity, 1));
  }

  .hco7scy {
    --tw-text-opacity: 1;
    color: rgb(52 211 153 / var(--tw-text-opacity, 1));
  }

  .h1bspail {
    --tw-text-opacity: 1;
    color: rgb(16 185 129 / var(--tw-text-opacity, 1));
  }

  .h1qrp8v2 {
    --tw-text-opacity: 1;
    color: rgb(251 146 60 / var(--tw-text-opacity, 1));
  }

  .h1lw1u6k {
    --tw-text-opacity: 1;
    color: rgb(252 165 165 / var(--tw-text-opacity, 1));
  }

  .h1m4p45h {
    --tw-text-opacity: 1;
    color: rgb(254 205 211 / var(--tw-text-opacity, 1));
  }

  .hvvuw6y {
    --tw-text-opacity: 1;
    color: rgb(253 164 175 / var(--tw-text-opacity, 1));
  }

  .h1fc7cjn {
    --tw-text-opacity: 1;
    color: rgb(251 113 133 / var(--tw-text-opacity, 1));
  }

  .h1uadm3m {
    --tw-text-opacity: 1;
    color: rgb(125 211 252 / var(--tw-text-opacity, 1));
  }

  .hhcxcrf {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  }

  .h3j4i1q:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(120 53 15 / var(--tw-bg-opacity, 1));
  }

  .hwtwxo1:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1));
  }

  .hyk2va3:hover {
    background-color: rgb(69 10 10 / 0.3);
  }

  .h1hk36cj:focus {
    --tw-border-opacity: 1;
    border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
  }
}

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

.hyu6kik blockquote.help-format-blockquote {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.hze5rwi blockquote.help-format-blockquote {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.h756vg blockquote.help-format-blockquote {
  border-left-width: 2px;
}

.h10vz7ve blockquote.help-format-blockquote {
  border-color: var(--home-brand);
}

.hdsqewo blockquote.help-format-blockquote {
  padding-left: 0.75rem;
}

.h1dnqtxv blockquote.help-format-blockquote {
  color: var(--home-muted-text);
}

.h19zm71c blockquote {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.h3bwz5 blockquote {
  border-left-width: 2px;
}

.h1mrnre3 blockquote {
  border-color: var(--home-brand);
}

.h18ogned blockquote {
  padding-left: 0.75rem;
}

.hqks8j0 blockquote {
  color: var(--home-muted-text);
}

.hhdaoio em {
  font-style: italic;
}

.h3ms7a5 h1.help-format-heading {
  margin-top: 1rem;
}

.h1jqazug h1.help-format-heading {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.h1r62krx h1.help-format-heading {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.h86gps h1.help-format-heading {
  font-weight: 700;
}

.h1i4p09g h2.help-format-heading {
  margin-top: 1rem;
}

.hn9387z h2.help-format-heading {
  font-size: 1rem;
  line-height: 1.5rem;
}

.h1rii5yv h2.help-format-heading {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.hdtbed3 h2.help-format-heading {
  font-weight: 700;
}

.hif22iz h3.help-format-heading {
  margin-top: 1rem;
}

.h1x9fum h3.help-format-heading {
  font-size: 1rem;
  line-height: 1.5rem;
}

.h17nev13 h3.help-format-heading {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.h1tx789a h3.help-format-heading {
  font-weight: 700;
}

.h1yx92x h3 {
  margin-top: 0.5rem;
}

.h1gdqk3m h3 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.h53tue2 h3 {
  font-weight: 700;
}

.h1efwfvu * li::marker {
  color: var(--home-muted-text);
}

.h1efwfvu li::marker {
  color: var(--home-muted-text);
}

.h1euvx0j ol.help-format-list {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.h1fev4eh ol.help-format-list {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.h1ytxdy5 ol.help-format-list {
  list-style-type: decimal;
}

.h72nn5b ol.help-format-list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.h1ump0zh ol.help-format-list {
  padding-left: 1.25rem;
}

.h1q6gnd4 ol {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.hkma6yr ol {
  list-style-type: decimal;
}

.h9gsgmz ol {
  padding-left: 1.25rem;
}

.h1a64p22 pre.help-format-code {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.h19m5ho4 pre.help-format-code {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.h18wtvnv pre.help-format-code {
  overflow-x: auto;
}

.h1f2ei3v pre.help-format-code {
  border-radius: 0.5rem;
}

.h1d3d8nm pre.help-format-code {
  border-radius: 0.75rem;
}

.hfsv6ey pre.help-format-code {
  background-color: var(--home-hover);
}

.hqt9qvl pre.help-format-code {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.hqja56m pre.help-format-code {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.h1i7ilpr pre.help-format-code {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.h1ihi7eq pre.help-format-code {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.h1vx7iqp pre.help-format-code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.hclqkbm pre.help-format-code {
  font-size: 11px;
}

.h1yqs0pl pre.help-format-code {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hu3de4o pre {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.hfqpnsa pre {
  border-radius: 0.25rem;
}

.h17pcbp1 pre {
  background-color: var(--home-hover);
}

.h53dpu9 pre {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.hcquqel pre {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.h1sqsvx4 pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.h1c54jkw pre {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hl4q3yz s {
  text-decoration-line: line-through;
}

.h1vx2yjo strong {
  font-weight: 700;
}

.hb539m6 strong {
  font-weight: 600;
}

.hkef719 ul.help-format-list {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.hjufznb ul.help-format-list {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.hichxvp ul.help-format-list {
  list-style-type: disc;
}

.h10g6g9p ul.help-format-list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.h1pvgin ul.help-format-list {
  padding-left: 1.25rem;
}

.hy9bvem ul {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.hhb3ciz ul {
  list-style-type: disc;
}

.hrgn2tx ul {
  padding-left: 1.25rem;
}
