@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

@keyframes w3m-shake {
    0% {
        transform: scale(1) rotate(0deg);
    }

    20% {
        transform: scale(1) rotate(-1deg);
    }

    40% {
        transform: scale(1) rotate(1.5deg);
    }

    60% {
        transform: scale(1) rotate(-1.5deg);
    }

    80% {
        transform: scale(1) rotate(1deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

@keyframes w3m-iframe-fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes w3m-iframe-zoom-in {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

@keyframes w3m-iframe-zoom-in-mobile {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

:root {
    --w3m-modal-width: 360px;
    --w3m-color-mix-strength: 0%;
    --w3m-font-family: Inter, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    ;
    --w3m-font-size-master: 10px;
    --w3m-border-radius-master: 4px;
    --w3m-z-index: 100000;

    --wui-font-family: var(--w3m-font-family);

    --wui-font-size-mini: calc(var(--w3m-font-size-master) * 0.8);
    --wui-font-size-micro: var(--w3m-font-size-master);
    --wui-font-size-tiny: calc(var(--w3m-font-size-master) * 1.2);
    --wui-font-size-small: calc(var(--w3m-font-size-master) * 1.4);
    --wui-font-size-paragraph: calc(var(--w3m-font-size-master) * 1.6);
    --wui-font-size-medium: calc(var(--w3m-font-size-master) * 1.8);
    --wui-font-size-large: calc(var(--w3m-font-size-master) * 2);
    --wui-font-size-title-6: calc(var(--w3m-font-size-master) * 2.2);
    --wui-font-size-medium-title: calc(var(--w3m-font-size-master) * 2.4);
    --wui-font-size-2xl: calc(var(--w3m-font-size-master) * 4);

    --wui-border-radius-5xs: var(--w3m-border-radius-master);
    --wui-border-radius-4xs: calc(var(--w3m-border-radius-master) * 1.5);
    --wui-border-radius-3xs: calc(var(--w3m-border-radius-master) * 2);
    --wui-border-radius-xxs: calc(var(--w3m-border-radius-master) * 3);
    --wui-border-radius-xs: calc(var(--w3m-border-radius-master) * 4);
    --wui-border-radius-s: calc(var(--w3m-border-radius-master) * 5);
    --wui-border-radius-m: calc(var(--w3m-border-radius-master) * 7);
    --wui-border-radius-l: calc(var(--w3m-border-radius-master) * 9);
    --wui-border-radius-3xl: calc(var(--w3m-border-radius-master) * 20);

    --wui-font-weight-light: 400;
    --wui-font-weight-regular: 500;
    --wui-font-weight-medium: 600;
    --wui-font-weight-bold: 700;

    --wui-letter-spacing-2xl: -1.6px;
    --wui-letter-spacing-medium-title: -0.96px;
    --wui-letter-spacing-title-6: -0.88px;
    --wui-letter-spacing-large: -0.8px;
    --wui-letter-spacing-medium: -0.72px;
    --wui-letter-spacing-paragraph: -0.64px;
    --wui-letter-spacing-small: -0.56px;
    --wui-letter-spacing-tiny: -0.48px;
    --wui-letter-spacing-micro: -0.2px;
    --wui-letter-spacing-mini: -0.16px;

    --wui-spacing-0: 0px;
    --wui-spacing-4xs: 2px;
    --wui-spacing-3xs: 4px;
    --wui-spacing-xxs: 6px;
    --wui-spacing-2xs: 7px;
    --wui-spacing-xs: 8px;
    --wui-spacing-1xs: 10px;
    --wui-spacing-s: 12px;
    --wui-spacing-m: 14px;
    --wui-spacing-l: 16px;
    --wui-spacing-2l: 18px;
    --wui-spacing-xl: 20px;
    --wui-spacing-xxl: 24px;
    --wui-spacing-2xl: 32px;
    --wui-spacing-3xl: 40px;
    --wui-spacing-4xl: 90px;
    --wui-spacing-5xl: 95px;

    --wui-icon-box-size-xxs: 14px;
    --wui-icon-box-size-xs: 20px;
    --wui-icon-box-size-sm: 24px;
    --wui-icon-box-size-md: 32px;
    --wui-icon-box-size-mdl: 36px;
    --wui-icon-box-size-lg: 40px;
    --wui-icon-box-size-2lg: 48px;
    --wui-icon-box-size-xl: 64px;

    --wui-icon-size-inherit: inherit;
    --wui-icon-size-xxs: 10px;
    --wui-icon-size-xs: 12px;
    --wui-icon-size-sm: 14px;
    --wui-icon-size-md: 16px;
    --wui-icon-size-mdl: 18px;
    --wui-icon-size-lg: 20px;
    --wui-icon-size-xl: 24px;
    --wui-icon-size-xxl: 28px;

    --wui-wallet-image-size-inherit: inherit;
    --wui-wallet-image-size-sm: 40px;
    --wui-wallet-image-size-md: 56px;
    --wui-wallet-image-size-lg: 80px;

    --wui-visual-size-size-inherit: inherit;
    --wui-visual-size-sm: 40px;
    --wui-visual-size-md: 55px;
    --wui-visual-size-lg: 80px;

    --wui-box-size-md: 100px;
    --wui-box-size-lg: 120px;

    --wui-ease-out-power-2: cubic-bezier(0, 0, 0.22, 1);
    --wui-ease-out-power-1: cubic-bezier(0, 0, 0.55, 1);

    --wui-ease-in-power-3: cubic-bezier(0.66, 0, 1, 1);
    --wui-ease-in-power-2: cubic-bezier(0.45, 0, 1, 1);
    --wui-ease-in-power-1: cubic-bezier(0.3, 0, 1, 1);

    --wui-ease-inout-power-1: cubic-bezier(0.45, 0, 0.55, 1);

    --wui-duration-lg: 200ms;
    --wui-duration-md: 125ms;
    --wui-duration-sm: 75ms;

    --wui-path-network-sm: path('M15.4 2.1a5.21 5.21 0 0 1 5.2 0l11.61 6.7a5.21 5.21 0 0 1 2.61 4.52v13.4c0 1.87-1 3.59-2.6 4.52l-11.61 6.7c-1.62.93-3.6.93-5.22 0l-11.6-6.7a5.21 5.21 0 0 1-2.61-4.51v-13.4c0-1.87 1-3.6 2.6-4.52L15.4 2.1Z'
        );

    --wui-path-network-md: path('M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z'
        );

    --wui-path-network-lg: path('M78.3244 18.926L50.1808 2.45078C45.7376 -0.150261 40.2624 -0.150262 35.8192 2.45078L7.6756 18.926C3.23322 21.5266 0.5 26.3301 0.5 31.5248V64.4752C0.5 69.6699 3.23322 74.4734 7.6756 77.074L35.8192 93.5492C40.2624 96.1503 45.7376 96.1503 50.1808 93.5492L78.3244 77.074C82.7668 74.4734 85.5 69.6699 85.5 64.4752V31.5248C85.5 26.3301 82.7668 21.5266 78.3244 18.926Z'
        );

    --wui-width-network-sm: 36px;
    --wui-width-network-md: 48px;
    --wui-width-network-lg: 86px;

    --wui-height-network-sm: 40px;
    --wui-height-network-md: 54px;
    --wui-height-network-lg: 96px;

    --wui-icon-size-network-xs: 12px;
    --wui-icon-size-network-sm: 16px;
    --wui-icon-size-network-md: 24px;
    --wui-icon-size-network-lg: 42px;

    --wui-color-inherit: inherit;

    --wui-color-inverse-100: #fff;
    --wui-color-inverse-000: #000;

    --wui-cover: rgba(20, 20, 20, 0.8);

    --wui-color-modal-bg: var(--wui-color-modal-bg-base);

    --wui-color-accent-100: var(--wui-color-accent-base-100);
    --wui-color-accent-090: var(--wui-color-accent-base-090);
    --wui-color-accent-080: var(--wui-color-accent-base-080);

    --wui-color-success-100: var(--wui-color-success-base-100);
    --wui-color-success-125: var(--wui-color-success-base-125);

    --wui-color-warning-100: var(--wui-color-warning-base-100);

    --wui-color-error-100: var(--wui-color-error-base-100);
    --wui-color-error-125: var(--wui-color-error-base-125);

    --wui-color-blue-100: var(--wui-color-blue-base-100);
    --wui-color-blue-90: var(--wui-color-blue-base-90);

    --wui-icon-box-bg-error-100: var(--wui-icon-box-bg-error-base-100);
    --wui-icon-box-bg-blue-100: var(--wui-icon-box-bg-blue-base-100);
    --wui-icon-box-bg-success-100: var(--wui-icon-box-bg-success-base-100);
    --wui-icon-box-bg-inverse-100: var(--wui-icon-box-bg-inverse-base-100);

    --wui-all-wallets-bg-100: var(--wui-all-wallets-bg-100);

    --wui-avatar-border: var(--wui-avatar-border-base);

    --wui-thumbnail-border: var(--wui-thumbnail-border-base);

    --wui-wallet-button-bg: var(--wui-wallet-button-bg-base);

    --wui-box-shadow-blue: var(--wui-color-accent-glass-020);
}

@supports (background: color-mix(in srgb, white 50%, black)) {
    :root {
        --wui-color-modal-bg: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-modal-bg-base));

        --wui-box-shadow-blue: color-mix(in srgb, var(--wui-color-accent-100) 20%, transparent);

        --wui-color-accent-100: color-mix(in srgb,
                var(--wui-color-accent-base-100) 100%,
                transparent);
        --wui-color-accent-090: color-mix(in srgb,
                var(--wui-color-accent-base-100) 90%,
                transparent);
        --wui-color-accent-080: color-mix(in srgb,
                var(--wui-color-accent-base-100) 80%,
                transparent);
        --wui-color-accent-glass-090: color-mix(in srgb,
                var(--wui-color-accent-base-100) 90%,
                transparent);
        --wui-color-accent-glass-080: color-mix(in srgb,
                var(--wui-color-accent-base-100) 80%,
                transparent);
        --wui-color-accent-glass-020: color-mix(in srgb,
                var(--wui-color-accent-base-100) 20%,
                transparent);
        --wui-color-accent-glass-015: color-mix(in srgb,
                var(--wui-color-accent-base-100) 15%,
                transparent);
        --wui-color-accent-glass-010: color-mix(in srgb,
                var(--wui-color-accent-base-100) 10%,
                transparent);
        --wui-color-accent-glass-005: color-mix(in srgb,
                var(--wui-color-accent-base-100) 5%,
                transparent);
        --wui-color-accent-002: color-mix(in srgb,
                var(--wui-color-accent-base-100) 2%,
                transparent);

        --wui-color-fg-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-100));
        --wui-color-fg-125: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-125));
        --wui-color-fg-150: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-150));
        --wui-color-fg-175: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-175));
        --wui-color-fg-200: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-200));
        --wui-color-fg-225: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-225));
        --wui-color-fg-250: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-250));
        --wui-color-fg-275: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-275));
        --wui-color-fg-300: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-300));
        --wui-color-fg-325: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-325));
        --wui-color-fg-350: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-fg-350));

        --wui-color-bg-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-100));
        --wui-color-bg-125: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-125));
        --wui-color-bg-150: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-150));
        --wui-color-bg-175: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-175));
        --wui-color-bg-200: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-200));
        --wui-color-bg-225: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-225));
        --wui-color-bg-250: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-250));
        --wui-color-bg-275: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-275));
        --wui-color-bg-300: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-300));
        --wui-color-bg-325: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-325));
        --wui-color-bg-350: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-bg-350));

        --wui-color-success-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-success-base-100));
        --wui-color-success-125: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-success-base-125));

        --wui-color-warning-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-warning-base-100));

        --wui-color-error-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-error-base-100));
        --wui-color-blue-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-blue-base-100));
        --wui-color-blue-90: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-blue-base-90));
        --wui-color-error-125: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-color-error-base-125));

        --wui-icon-box-bg-error-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-icon-box-bg-error-base-100));
        --wui-icon-box-bg-accent-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-icon-box-bg-blue-base-100));
        --wui-icon-box-bg-success-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-icon-box-bg-success-base-100));
        --wui-icon-box-bg-inverse-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-icon-box-bg-inverse-base-100));

        --wui-all-wallets-bg-100: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-all-wallets-bg-100));

        --wui-avatar-border: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-avatar-border-base));

        --wui-thumbnail-border: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-thumbnail-border-base));

        --wui-wallet-button-bg: color-mix(in srgb,
                var(--w3m-color-mix) var(--w3m-color-mix-strength),
                var(--wui-wallet-button-bg-base));
    }
}

:root {
    --primary-h: 204;
    --primary-s: 89%;
    --primary-l: 48%;
    --background: hsl(var(--primary-h),calc(var(--primary-s) * 0.45),6%);
    --background-transparent: hsla(var(--primary-h),calc(var(--primary-s) * 0.45),6%,0.6);
    --background-dark: hsl(var(--primary-h),calc(var(--primary-s) * 0.5),3%);
    --foreground: hsl(var(--primary-h),var(--primary-s),99%);
    --muted: hsla(var(--primary-h),calc(var(--primary-s) * 0.2),var(--primary-l),0.1);
    --muted-foreground: hsl(var(--primary-h),calc(var(--primary-s) * 0.2),65%);
    --popover: hsl(var(--primary-h),calc(var(--primary-s) * 0.45),15%);
    --popover-foreground: 210 40% 98%;
    --card: hsl(var(--primary-h),var(--primary-s),10%);
    --card-foreground: 210 40% 98%;
    --input: hsl(var(--primary-h),calc(var(--primary-s) * 0.5),12%);
    --border: hsla(var(--primary-h),calc(var(--primary-s) * 0.02),var(--primary-l),0.15);
    --border-hover: hsla(var(--primary-h),calc(var(--primary-s) * 0.02),var(--primary-l),0.3);
    --border-subtle: hsla(var(--primary-h),calc(var(--primary-s) * 0.25),50%,0.15);
    --primary: hsl(var(--primary-h),var(--primary-s),var(--primary-l));
    --primary-hover: hsl(var(--primary-h),calc(var(--primary-s) * 0.8),calc(var(--primary-l) - 10%));
    --primary-foreground: hsl(var(--primary-h),var(--primary-s),99%);
    --primary-foreground-muted: hsl(var(--primary-h),calc(var(--primary-s) - 50%),calc(var(--primary-l) + 45%));
    --secondary: hsla(var(--primary-h),calc(var(--primary-s) * 0.45),var(--primary-l),0.12);
    --secondary-hover: hsla(var(--primary-h),calc(var(--primary-s) * 0.45),var(--primary-l),0.25);
    --secondary-foreground: hsl(var(--primary-h),var(--primary-s),98%);
    --secondary-foreground-muted: hsla(var(--primary-h),calc(var(--primary-s) - 50%),var(--primary-l),0.75);
    --overlay: hsl(var(--primary-h),calc(var(--primary-s) * 0.35),10%);
    --overlay-border: hsl(var(--primary-h),calc(var(--primary-s) * 0.2),12%);
    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;
    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;
    --ring: 224.3 76.3% 48%;
    --ring-shadow: 0 0 #0000;
    --ring-offset-shadow: 0 0 #0000;
    --shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --color-orange: #f47215;
    --color-purple: #6065f0;
    --color-violet: #895bf5;
    --color-fuchsia: #d843ef;
    --color-pink: #ec4699;
    --color-brand: #0d90e7;
    --color-mor: #1fdb8d;
    --color-gray: #858585;
    --footer-gradient: linear-gradient(to top,hsl(var(--primary-h),calc(var(--primary-s) * 0.45),6%) 20%,hsla(var(--primary-h),calc(var(--primary-s) * 0.45),6%,0) 100%)
}

:host,
        :root,
        [data-theme] {
            --chakra-ring-inset: var(--chakra-empty,
                    /*!*/
                    /*!*/
                );
            --chakra-ring-offset-width: 0px;
            --chakra-ring-offset-color: #fff;
            --chakra-ring-color: rgba(66, 153, 225, 0.6);
            --chakra-ring-offset-shadow: 0 0 #0000;
            --chakra-ring-shadow: 0 0 #0000;
            --chakra-space-x-reverse: 0;
            --chakra-space-y-reverse: 0;
            --chakra-colors-transparent: transparent;
            --chakra-colors-current: currentColor;
            --chakra-colors-black: #000000;
            --chakra-colors-white: #FFFFFF;
            --chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
            --chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
            --chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
            --chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
            --chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
            --chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
            --chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
            --chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
            --chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
            --chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
            --chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
            --chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
            --chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
            --chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
            --chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
            --chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
            --chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
            --chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
            --chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
            --chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
            --chakra-colors-gray-50: #F7FAFC;
            --chakra-colors-gray-100: #EDF2F7;
            --chakra-colors-gray-200: #E2E8F0;
            --chakra-colors-gray-300: #CBD5E0;
            --chakra-colors-gray-400: #A0AEC0;
            --chakra-colors-gray-500: #718096;
            --chakra-colors-gray-600: #4A5568;
            --chakra-colors-gray-700: #2D3748;
            --chakra-colors-gray-800: #1A202C;
            --chakra-colors-gray-900: #171923;
            --chakra-colors-red-50: #FFF5F5;
            --chakra-colors-red-100: #FED7D7;
            --chakra-colors-red-200: #FEB2B2;
            --chakra-colors-red-300: #FC8181;
            --chakra-colors-red-400: #F56565;
            --chakra-colors-red-500: #E53E3E;
            --chakra-colors-red-600: #C53030;
            --chakra-colors-red-700: #9B2C2C;
            --chakra-colors-red-800: #822727;
            --chakra-colors-red-900: #63171B;
            --chakra-colors-orange-50: #FFFAF0;
            --chakra-colors-orange-100: #FEEBC8;
            --chakra-colors-orange-200: #FBD38D;
            --chakra-colors-orange-300: #F6AD55;
            --chakra-colors-orange-400: #ED8936;
            --chakra-colors-orange-500: #DD6B20;
            --chakra-colors-orange-600: #C05621;
            --chakra-colors-orange-700: #9C4221;
            --chakra-colors-orange-800: #7B341E;
            --chakra-colors-orange-900: #652B19;
            --chakra-colors-yellow-50: #FFFFF0;
            --chakra-colors-yellow-100: #FEFCBF;
            --chakra-colors-yellow-200: #FAF089;
            --chakra-colors-yellow-300: #F6E05E;
            --chakra-colors-yellow-400: #ECC94B;
            --chakra-colors-yellow-500: #D69E2E;
            --chakra-colors-yellow-600: #B7791F;
            --chakra-colors-yellow-700: #975A16;
            --chakra-colors-yellow-800: #744210;
            --chakra-colors-yellow-900: #5F370E;
            --chakra-colors-green-50: #F0FFF4;
            --chakra-colors-green-100: #C6F6D5;
            --chakra-colors-green-200: #9AE6B4;
            --chakra-colors-green-300: #68D391;
            --chakra-colors-green-400: #48BB78;
            --chakra-colors-green-500: #38A169;
            --chakra-colors-green-600: #2F855A;
            --chakra-colors-green-700: #276749;
            --chakra-colors-green-800: #22543D;
            --chakra-colors-green-900: #1C4532;
            --chakra-colors-teal-50: #E6FFFA;
            --chakra-colors-teal-100: #B2F5EA;
            --chakra-colors-teal-200: #81E6D9;
            --chakra-colors-teal-300: #4FD1C5;
            --chakra-colors-teal-400: #38B2AC;
            --chakra-colors-teal-500: #319795;
            --chakra-colors-teal-600: #2C7A7B;
            --chakra-colors-teal-700: #285E61;
            --chakra-colors-teal-800: #234E52;
            --chakra-colors-teal-900: #1D4044;
            --chakra-colors-blue-50: #ebf8ff;
            --chakra-colors-blue-100: #bee3f8;
            --chakra-colors-blue-200: #90cdf4;
            --chakra-colors-blue-300: #63b3ed;
            --chakra-colors-blue-400: #4299e1;
            --chakra-colors-blue-500: #3182ce;
            --chakra-colors-blue-600: #2b6cb0;
            --chakra-colors-blue-700: #2c5282;
            --chakra-colors-blue-800: #2a4365;
            --chakra-colors-blue-900: #1A365D;
            --chakra-colors-cyan-50: #EDFDFD;
            --chakra-colors-cyan-100: #C4F1F9;
            --chakra-colors-cyan-200: #9DECF9;
            --chakra-colors-cyan-300: #76E4F7;
            --chakra-colors-cyan-400: #0BC5EA;
            --chakra-colors-cyan-500: #00B5D8;
            --chakra-colors-cyan-600: #00A3C4;
            --chakra-colors-cyan-700: #0987A0;
            --chakra-colors-cyan-800: #086F83;
            --chakra-colors-cyan-900: #065666;
            --chakra-colors-purple-50: #FAF5FF;
            --chakra-colors-purple-100: #E9D8FD;
            --chakra-colors-purple-200: #D6BCFA;
            --chakra-colors-purple-300: #B794F4;
            --chakra-colors-purple-400: #9F7AEA;
            --chakra-colors-purple-500: #805AD5;
            --chakra-colors-purple-600: #6B46C1;
            --chakra-colors-purple-700: #553C9A;
            --chakra-colors-purple-800: #44337A;
            --chakra-colors-purple-900: #322659;
            --chakra-colors-pink-50: #FFF5F7;
            --chakra-colors-pink-100: #FED7E2;
            --chakra-colors-pink-200: #FBB6CE;
            --chakra-colors-pink-300: #F687B3;
            --chakra-colors-pink-400: #ED64A6;
            --chakra-colors-pink-500: #D53F8C;
            --chakra-colors-pink-600: #B83280;
            --chakra-colors-pink-700: #97266D;
            --chakra-colors-pink-800: #702459;
            --chakra-colors-pink-900: #521B41;
            --chakra-colors-linkedin-50: #E8F4F9;
            --chakra-colors-linkedin-100: #CFEDFB;
            --chakra-colors-linkedin-200: #9BDAF3;
            --chakra-colors-linkedin-300: #68C7EC;
            --chakra-colors-linkedin-400: #34B3E4;
            --chakra-colors-linkedin-500: #00A0DC;
            --chakra-colors-linkedin-600: #008CC9;
            --chakra-colors-linkedin-700: #0077B5;
            --chakra-colors-linkedin-800: #005E93;
            --chakra-colors-linkedin-900: #004471;
            --chakra-colors-facebook-50: #E8F4F9;
            --chakra-colors-facebook-100: #D9DEE9;
            --chakra-colors-facebook-200: #B7C2DA;
            --chakra-colors-facebook-300: #6482C0;
            --chakra-colors-facebook-400: #4267B2;
            --chakra-colors-facebook-500: #385898;
            --chakra-colors-facebook-600: #314E89;
            --chakra-colors-facebook-700: #29487D;
            --chakra-colors-facebook-800: #223B67;
            --chakra-colors-facebook-900: #1E355B;
            --chakra-colors-messenger-50: #D0E6FF;
            --chakra-colors-messenger-100: #B9DAFF;
            --chakra-colors-messenger-200: #A2CDFF;
            --chakra-colors-messenger-300: #7AB8FF;
            --chakra-colors-messenger-400: #2E90FF;
            --chakra-colors-messenger-500: #0078FF;
            --chakra-colors-messenger-600: #0063D1;
            --chakra-colors-messenger-700: #0052AC;
            --chakra-colors-messenger-800: #003C7E;
            --chakra-colors-messenger-900: #002C5C;
            --chakra-colors-whatsapp-50: #dffeec;
            --chakra-colors-whatsapp-100: #b9f5d0;
            --chakra-colors-whatsapp-200: #90edb3;
            --chakra-colors-whatsapp-300: #65e495;
            --chakra-colors-whatsapp-400: #3cdd78;
            --chakra-colors-whatsapp-500: #22c35e;
            --chakra-colors-whatsapp-600: #179848;
            --chakra-colors-whatsapp-700: #0c6c33;
            --chakra-colors-whatsapp-800: #01421c;
            --chakra-colors-whatsapp-900: #001803;
            --chakra-colors-twitter-50: #E5F4FD;
            --chakra-colors-twitter-100: #C8E9FB;
            --chakra-colors-twitter-200: #A8DCFA;
            --chakra-colors-twitter-300: #83CDF7;
            --chakra-colors-twitter-400: #57BBF5;
            --chakra-colors-twitter-500: #1DA1F2;
            --chakra-colors-twitter-600: #1A94DA;
            --chakra-colors-twitter-700: #1681BF;
            --chakra-colors-twitter-800: #136B9E;
            --chakra-colors-twitter-900: #0D4D71;
            --chakra-colors-telegram-50: #E3F2F9;
            --chakra-colors-telegram-100: #C5E4F3;
            --chakra-colors-telegram-200: #A2D4EC;
            --chakra-colors-telegram-300: #7AC1E4;
            --chakra-colors-telegram-400: #47A9DA;
            --chakra-colors-telegram-500: #0088CC;
            --chakra-colors-telegram-600: #007AB8;
            --chakra-colors-telegram-700: #006BA1;
            --chakra-colors-telegram-800: #005885;
            --chakra-colors-telegram-900: #003F5E;
            --chakra-colors-darkNeutral-50: #C7D1DB;
            --chakra-colors-darkNeutral-100: #C7D1DB;
            --chakra-colors-darkNeutral-200: #B6C2CF;
            --chakra-colors-darkNeutral-300: #9FADBC;
            --chakra-colors-darkNeutral-400: #8C9BAB;
            --chakra-colors-darkNeutral-450: #738496;
            --chakra-colors-darkNeutral-500: #596773;
            --chakra-colors-darkNeutral-550: #454F59;
            --chakra-colors-darkNeutral-600: #38414A;
            --chakra-colors-darkNeutral-650: #2C333A;
            --chakra-colors-darkNeutral-700: #282E33;
            --chakra-colors-darkNeutral-750: #22272B;
            --chakra-colors-darkNeutral-800: #1D2125;
            --chakra-colors-darkNeutral-900: #161A1D;
            --chakra-colors-darkNeutral-950: #101214;
            --chakra-colors-darkNeutralAlpha-200: rgba(255, 255, 255, 0.5);
            --chakra-colors-darkNeutralAlpha-300: rgba(255, 255, 255, 0.28);
            --chakra-colors-darkNeutralAlpha-400: rgba(255, 255, 255, 0.2);
            --chakra-colors-darkNeutralAlpha-500: rgba(255, 255, 255, 0.16);
            --chakra-colors-darkNeutralAlpha-600: rgba(255, 255, 255, 0.1);
            --chakra-colors-darkNeutralAlpha-700: rgba(255, 255, 255, 0.08);
            --chakra-colors-darkNeutralAlpha-800: rgba(255, 255, 255, 0.04);
            --chakra-colors-darkNeutralAlpha-900: rgba(255, 255, 255, 0.26);
            --chakra-colors-darkNeutralAlpha-950: rgba(255, 255, 255, 0.80);
            --chakra-colors-lightNeutralAlpha-50: rgba(0, 0, 0, .05);
            --chakra-colors-lightNeutralAlpha-100: rgba(0, 0, 0, 0.08);
            --chakra-colors-lightNeutralAlpha-200: rgba(0, 0, 0, 0.3);
            --chakra-colors-lightNeutralAlpha-300: rgba(0, 0, 0, 0.4);
            --chakra-colors-lightNeutralAlpha-400: rgba(0, 0, 0, 0.5);
            --chakra-colors-lightNeutralAlpha-500: rgba(0, 0, 0, 0.6);
            --chakra-colors-lightNeutralAlpha-600: rgba(0, 0, 0, 0.7);
            --chakra-colors-lightNeutralAlpha-700: rgba(0, 0, 0, 0.8);
            --chakra-colors-lightNeutralAlpha-800: rgba(0, 0, 0, 0.9);
            --chakra-colors-lightNeutralAlpha-900: rgba(0, 0, 0, 1);
            --chakra-borders-none: 0;
            --chakra-borders-1px: 1px solid;
            --chakra-borders-2px: 2px solid;
            --chakra-borders-4px: 4px solid;
            --chakra-borders-8px: 8px solid;
            --chakra-fonts-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            --chakra-fonts-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            --chakra-fonts-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            --chakra-fontSizes-3xs: 0.45rem;
            --chakra-fontSizes-2xs: 0.625rem;
            --chakra-fontSizes-xs: 0.75rem;
            --chakra-fontSizes-sm: 0.875rem;
            --chakra-fontSizes-md: 1rem;
            --chakra-fontSizes-lg: 1.125rem;
            --chakra-fontSizes-xl: 1.25rem;
            --chakra-fontSizes-2xl: 1.5rem;
            --chakra-fontSizes-3xl: 1.875rem;
            --chakra-fontSizes-4xl: 2.25rem;
            --chakra-fontSizes-5xl: 3rem;
            --chakra-fontSizes-6xl: 3.75rem;
            --chakra-fontSizes-7xl: 4.5rem;
            --chakra-fontSizes-8xl: 6rem;
            --chakra-fontSizes-9xl: 8rem;
            --chakra-fontWeights-hairline: 100;
            --chakra-fontWeights-thin: 200;
            --chakra-fontWeights-light: 300;
            --chakra-fontWeights-normal: 400;
            --chakra-fontWeights-medium: 500;
            --chakra-fontWeights-semibold: 600;
            --chakra-fontWeights-bold: 700;
            --chakra-fontWeights-extrabold: 800;
            --chakra-fontWeights-black: 900;
            --chakra-letterSpacings-tighter: -0.05em;
            --chakra-letterSpacings-tight: -0.025em;
            --chakra-letterSpacings-normal: 0;
            --chakra-letterSpacings-wide: 0.025em;
            --chakra-letterSpacings-wider: 0.05em;
            --chakra-letterSpacings-widest: 0.1em;
            --chakra-lineHeights-3: .75rem;
            --chakra-lineHeights-4: 1rem;
            --chakra-lineHeights-5: 1.25rem;
            --chakra-lineHeights-6: 1.5rem;
            --chakra-lineHeights-7: 1.75rem;
            --chakra-lineHeights-8: 2rem;
            --chakra-lineHeights-9: 2.25rem;
            --chakra-lineHeights-10: 2.5rem;
            --chakra-lineHeights-normal: normal;
            --chakra-lineHeights-none: 1;
            --chakra-lineHeights-shorter: 1.25;
            --chakra-lineHeights-short: 1.375;
            --chakra-lineHeights-base: 1.5;
            --chakra-lineHeights-tall: 1.625;
            --chakra-lineHeights-taller: 2;
            --chakra-radii-none: 0;
            --chakra-radii-sm: 0.125rem;
            --chakra-radii-base: 0.25rem;
            --chakra-radii-md: 0.375rem;
            --chakra-radii-lg: 0.5rem;
            --chakra-radii-xl: 0.75rem;
            --chakra-radii-2xl: 1rem;
            --chakra-radii-3xl: 1.5rem;
            --chakra-radii-full: 9999px;
            --chakra-space-1: 0.25rem;
            --chakra-space-2: 0.5rem;
            --chakra-space-3: 0.75rem;
            --chakra-space-4: 1rem;
            --chakra-space-5: 1.25rem;
            --chakra-space-6: 1.5rem;
            --chakra-space-7: 1.75rem;
            --chakra-space-8: 2rem;
            --chakra-space-9: 2.25rem;
            --chakra-space-10: 2.5rem;
            --chakra-space-12: 3rem;
            --chakra-space-14: 3.5rem;
            --chakra-space-16: 4rem;
            --chakra-space-20: 5rem;
            --chakra-space-24: 6rem;
            --chakra-space-28: 7rem;
            --chakra-space-32: 8rem;
            --chakra-space-36: 9rem;
            --chakra-space-40: 10rem;
            --chakra-space-44: 11rem;
            --chakra-space-48: 12rem;
            --chakra-space-52: 13rem;
            --chakra-space-56: 14rem;
            --chakra-space-60: 15rem;
            --chakra-space-64: 16rem;
            --chakra-space-72: 18rem;
            --chakra-space-80: 20rem;
            --chakra-space-96: 24rem;
            --chakra-space-px: 1px;
            --chakra-space-0-5: 0.125rem;
            --chakra-space-1-5: 0.375rem;
            --chakra-space-2-5: 0.625rem;
            --chakra-space-3-5: 0.875rem;
            --chakra-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
            --chakra-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            --chakra-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            --chakra-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            --chakra-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            --chakra-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            --chakra-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            --chakra-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
            --chakra-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            --chakra-shadows-none: none;
            --chakra-shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px;
            --chakra-sizes-1: 0.25rem;
            --chakra-sizes-2: 0.5rem;
            --chakra-sizes-3: 0.75rem;
            --chakra-sizes-4: 1rem;
            --chakra-sizes-5: 1.25rem;
            --chakra-sizes-6: 1.5rem;
            --chakra-sizes-7: 1.75rem;
            --chakra-sizes-8: 2rem;
            --chakra-sizes-9: 2.25rem;
            --chakra-sizes-10: 2.5rem;
            --chakra-sizes-12: 3rem;
            --chakra-sizes-14: 3.5rem;
            --chakra-sizes-16: 4rem;
            --chakra-sizes-20: 5rem;
            --chakra-sizes-24: 6rem;
            --chakra-sizes-28: 7rem;
            --chakra-sizes-32: 8rem;
            --chakra-sizes-36: 9rem;
            --chakra-sizes-40: 10rem;
            --chakra-sizes-44: 11rem;
            --chakra-sizes-48: 12rem;
            --chakra-sizes-52: 13rem;
            --chakra-sizes-56: 14rem;
            --chakra-sizes-60: 15rem;
            --chakra-sizes-64: 16rem;
            --chakra-sizes-72: 18rem;
            --chakra-sizes-80: 20rem;
            --chakra-sizes-96: 24rem;
            --chakra-sizes-px: 1px;
            --chakra-sizes-0-5: 0.125rem;
            --chakra-sizes-1-5: 0.375rem;
            --chakra-sizes-2-5: 0.625rem;
            --chakra-sizes-3-5: 0.875rem;
            --chakra-sizes-max: max-content;
            --chakra-sizes-min: min-content;
            --chakra-sizes-full: 100%;
            --chakra-sizes-3xs: 14rem;
            --chakra-sizes-2xs: 16rem;
            --chakra-sizes-xs: 20rem;
            --chakra-sizes-sm: 24rem;
            --chakra-sizes-md: 28rem;
            --chakra-sizes-lg: 32rem;
            --chakra-sizes-xl: 36rem;
            --chakra-sizes-2xl: 42rem;
            --chakra-sizes-3xl: 48rem;
            --chakra-sizes-4xl: 56rem;
            --chakra-sizes-5xl: 64rem;
            --chakra-sizes-6xl: 72rem;
            --chakra-sizes-7xl: 80rem;
            --chakra-sizes-8xl: 90rem;
            --chakra-sizes-prose: 60ch;
            --chakra-sizes-container-sm: 640px;
            --chakra-sizes-container-md: 42rem;
            --chakra-sizes-container-lg: 1024px;
            --chakra-sizes-container-xl: 1280px;
            --chakra-zIndices-hide: -1;
            --chakra-zIndices-auto: auto;
            --chakra-zIndices-base: 0;
            --chakra-zIndices-docked: 10;
            --chakra-zIndices-dropdown: 1000;
            --chakra-zIndices-sticky: 1100;
            --chakra-zIndices-banner: 1200;
            --chakra-zIndices-overlay: 1300;
            --chakra-zIndices-modal: 1400;
            --chakra-zIndices-popover: 1500;
            --chakra-zIndices-skipLink: 1600;
            --chakra-zIndices-toast: 1700;
            --chakra-zIndices-tooltip: 1800;
            --chakra-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
            --chakra-transition-property-colors: background-color, border-color, color, fill, stroke;
            --chakra-transition-property-dimensions: width, height;
            --chakra-transition-property-position: left, right, top, bottom;
            --chakra-transition-property-background: background-color, background-image, background-position;
            --chakra-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
            --chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
            --chakra-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
            --chakra-transition-duration-ultra-fast: 50ms;
            --chakra-transition-duration-faster: 100ms;
            --chakra-transition-duration-fast: 150ms;
            --chakra-transition-duration-normal: 200ms;
            --chakra-transition-duration-slow: 300ms;
            --chakra-transition-duration-slower: 400ms;
            --chakra-transition-duration-ultra-slow: 500ms;
            --chakra-blur-none: 0;
            --chakra-blur-sm: 4px;
            --chakra-blur-base: 8px;
            --chakra-blur-md: 12px;
            --chakra-blur-lg: 16px;
            --chakra-blur-xl: 24px;
            --chakra-blur-2xl: 40px;
            --chakra-blur-3xl: 64px;
            --chakra-breakpoints-base: 0em;
            --chakra-breakpoints-sm: 480px;
            --chakra-breakpoints-md: 768px;
            --chakra-breakpoints-lg: 992px;
            --chakra-breakpoints-xl: 1280px;
            --chakra-breakpoints-2xl: 1440px;
            --chakra-breakpoints-3xl: 2200px;
            --chakra-colors-background-surface-base: var(--background-dark);
            --chakra-colors-background-surface-baseTransparent: var(--background-transparent);
            --chakra-colors-background-surface-alpha: rgba(255, 255, 255, .8);
            --chakra-colors-background-surface-hover: var(--chakra-colors-gray-100);
            --chakra-colors-background-surface-pressed: var(--chakra-colors-gray-200);
            --chakra-colors-background-surface-muted: var(--chakra-colors-white);
            --chakra-colors-background-surface-raised-base: var(--card);
            --chakra-colors-background-surface-raised-hover: var(--card);
            --chakra-colors-background-surface-raised-pressed: var(--card);
            --chakra-colors-background-surface-raised-accent: var(--chakra-colors-white);
            --chakra-colors-background-surface-raised-alpha: var(--muted);
            --chakra-colors-background-surface-overlay-base: var(--background);
            --chakra-colors-background-surface-overlay-raised-base: var(--background-dark);
            --chakra-colors-background-button-primary-base: var(--primary);
            --chakra-colors-background-button-primary-hover: var(--primary-hover);
            --chakra-colors-background-button-primary-pressed: var(--primary);
            --chakra-colors-background-button-secondary-base: var(--secondary);
            --chakra-colors-background-button-secondary-hover: var(--secondary-hover);
            --chakra-colors-background-button-secondary-pressed: var(--secondary);
            --chakra-colors-background-button-group-track: var(--chakra-colors-lightNeutralAlpha-100);
            --chakra-colors-background-button-group-button-base: var(--chakra-colors-white);
            --chakra-colors-background-input-base: var(--input);
            --chakra-colors-background-input-hover: var(--input);
            --chakra-colors-background-input-pressed: var(--input);
            --chakra-colors-background-success: var(--chakra-colors-green-50);
            --chakra-colors-background-error: var(--chakra-colors-red-50);
            --chakra-colors-border-base: var(--border);
            --chakra-colors-border-subtle: var(--border-subtle);
            --chakra-colors-border-bold: var(--chakra-colors-gray-300);
            --chakra-colors-border-hover: var(--chakra-colors-gray-200);
            --chakra-colors-border-pressed: var(--chakra-colors-gray-300);
            --chakra-colors-border-focused: var(--chakra-colors-blue-500);
            --chakra-colors-border-error: var(--chakra-colors-red-500);
            --chakra-colors-border-info: var(--chakra-colors-blue-500);
            --chakra-colors-border-warning: var(--chakra-colors-orange-500);
            --chakra-colors-border-success: var(--chakra-colors-green-500);
            --chakra-colors-border-input: var(--border);
            --chakra-colors-border-overlay: var(--overlay-border);
            --chakra-colors-text-base: var(--foreground);
            --chakra-colors-text-link: var(--primary);
            --chakra-colors-text-subtle: var(--muted-foreground);
            --chakra-colors-text-subtlest: var(--chakra-colors-lightNeutralAlpha-300);
            --chakra-colors-text-info: var(--chakra-colors-blue-500);
            --chakra-colors-text-success: var(--chakra-colors-green-500);
            --chakra-colors-text-error: var(--chakra-colors-red-500);
            --chakra-colors-text-warning: var(--chakra-colors-orange-500);
            --chakra-colors-text-accent: var(--primary);
            --chakra-colors-text-secondary-base: var(--secondary-foreground);
            --chakra-colors-text-secondary-muted: var(--secondary-foreground-muted);
            --chakra-colors-text-primary-base: var(--primary-foreground);
            --chakra-colors-text-primary-muted: var(--primary-foreground-muted);
            --chakra-colors-blanket: #10121499;
        }

        .chakra-ui-light :host:not([data-theme]),
        .chakra-ui-light :root:not([data-theme]),
        .chakra-ui-light [data-theme]:not([data-theme]),
        [data-theme=light] :host:not([data-theme]),
        [data-theme=light] :root:not([data-theme]),
        [data-theme=light] [data-theme]:not([data-theme]),
        :host[data-theme=light],
        :root[data-theme=light],
        [data-theme][data-theme=light] {
            --chakra-colors-chakra-body-text: var(--chakra-colors-gray-800);
            --chakra-colors-chakra-body-bg: var(--chakra-colors-white);
            --chakra-colors-chakra-border-color: var(--chakra-colors-gray-200);
            --chakra-colors-chakra-inverse-text: var(--chakra-colors-white);
            --chakra-colors-chakra-subtle-bg: var(--chakra-colors-gray-100);
            --chakra-colors-chakra-subtle-text: var(--chakra-colors-gray-600);
            --chakra-colors-chakra-placeholder-color: var(--chakra-colors-gray-500);
        }

        .chakra-ui-dark :host:not([data-theme]),
        .chakra-ui-dark :root:not([data-theme]),
        .chakra-ui-dark [data-theme]:not([data-theme]),
        [data-theme=dark] :host:not([data-theme]),
        [data-theme=dark] :root:not([data-theme]),
        [data-theme=dark] [data-theme]:not([data-theme]),
        :host[data-theme=dark],
        :root[data-theme=dark],
        [data-theme][data-theme=dark] {
            --chakra-colors-chakra-body-text: var(--chakra-colors-whiteAlpha-900);
            --chakra-colors-chakra-body-bg: var(--chakra-colors-gray-800);
            --chakra-colors-chakra-border-color: var(--chakra-colors-whiteAlpha-300);
            --chakra-colors-chakra-inverse-text: var(--chakra-colors-gray-800);
            --chakra-colors-chakra-subtle-bg: var(--chakra-colors-gray-700);
            --chakra-colors-chakra-subtle-text: var(--chakra-colors-gray-400);
            --chakra-colors-chakra-placeholder-color: var(--chakra-colors-whiteAlpha-400);
            --chakra-colors-background-surface-alpha: rgba(16, 17, 20, 0.8);
            --chakra-colors-background-surface-hover: var(--chakra-colors-darkNeutral-800);
            --chakra-colors-background-surface-pressed: var(--chakra-colors-darkNeutral-700);
            --chakra-colors-background-surface-muted: var(--muted);
            --chakra-colors-background-surface-raised-accent: var(--chakra-colors-darkNeutralAlpha-800);
            --chakra-colors-background-surface-overlay-base: var(--overlay);
            --chakra-colors-background-surface-overlay-raised-base: var(--background-transparent);
            --chakra-colors-background-button-group-track: var(--chakra-colors-lightNeutralAlpha-200);
            --chakra-colors-background-button-group-button-base: var(--chakra-colors-darkNeutralAlpha-700);
            --chakra-colors-background-success: rgba(92, 223, 189, 0.20);
            --chakra-colors-background-error: rgba(254, 178, 178, 0.2);
            --chakra-colors-border-bold: var(--chakra-colors-darkNeutralAlpha-600);
            --chakra-colors-border-hover: var(--chakra-colors-whiteAlpha-300);
            --chakra-colors-border-pressed: var(--chakra-colors-whiteAlpha-400);
            --chakra-colors-border-focused: var(--chakra-colors-blue-200);
            --chakra-colors-border-error: var(--chakra-colors-red-300);
            --chakra-colors-border-info: var(--chakra-colors-blue-200);
            --chakra-colors-border-warning: var(--chakra-colors-orange-200);
            --chakra-colors-border-success: var(--chakra-colors-green-200);
            --chakra-colors-text-subtlest: var(--chakra-colors-darkNeutralAlpha-300);
            --chakra-colors-text-info: var(--chakra-colors-blue-200);
            --chakra-colors-text-success: var(--chakra-colors-green-200);
            --chakra-colors-text-error: var(--chakra-colors-red-300);
            --chakra-colors-text-warning: var(--chakra-colors-orange-200);
            --chakra-colors-blanket: var(--chakra-colors-darkNeutralAlpha-950);
        }

html[data-theme=light] {
    --background: hsl(var(--primary-h),var(--primary-s),99%);
    --background-transparent: hsla(var(--primary-h),var(--primary-s),99%,0.8);
    --background-dark: hsl(var(--primary-h),calc(var(--primary-s) * 0.65),97%);
    --foreground: hsl(var(--primary-h),var(--primary-s),15%);
    --muted: hsl(var(--primary-h),var(--primary-s),96.1%);
    --muted-foreground: hsl(var(--primary-h),30%,46.9%);
    --popover: hsl(var(--primary-h),var(--primary-s),100%);
    --popover-foreground: 210 40% 98%;
    --card: hsl(var(--primary-h),var(--primary-s),10%);
    --card-foreground: 210 40% 98%;
    --input: hsl(var(--primary-h),var(--primary-s),100%);
    --border: hsl(var(--primary-h),var(--primary-s),95%);
    --border-hover: hsl(var(--primary-h),var(--primary-s),90%);
    --primary: hsl(var(--primary-h),var(--primary-s),var(--primary-l));
    --primary-foreground: hsl(var(--primary-h),var(--primary-s),99%);
    --secondary: hsl(var(--primary-h),calc(var(--primary-s) * 0.65),90%);
    --secondary-hover: hsl(var(--primary-h),calc(var(--primary-s) * 0.65),95%);
    --secondary-foreground: hsl(var(--primary-h),var(--primary-s),20%);
    --secondary-foreground-muted: hsl(var(--primary-h),calc(var(--primary-s) - 50%),calc(var(--primary-l) + 10%));
    --overlay-border: hsl(var(--primary-h),calc(var(--primary-s) * 0.2),99%);
    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;
    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;
    --ring: 224.3 76.3% 48%;
    --footer-gradient: linear-gradient(to top,hsl(var(--primary-h),var(--primary-s),99%) 20%,hsla(var(--primary-h),var(--primary-s),99%,0) 100%)
}

html[data-color=gray] {
    --primary-h: 228;
    --primary-s: 0%;
    --primary-l: 40%
}

html[data-color=mor] {
    --primary-h: 155;
    --primary-s: 75%;
    --primary-l: 49%
}

html[data-theme=dark][data-color=mor] {
    --primary-foreground: hsl(var(--primary-h),var(--primary-s),15%);
    --primary-foreground-muted: hsl(var(--primary-h),var(--primary-s),25%)
}

html[data-color=orange] {
    --primary-h: 25;
    --primary-s: 91%;
    --primary-l: 52%
}

html[data-color=purple] {
    --primary-h: 238;
    --primary-s: 83%;
    --primary-l: 66%
}

html[data-color=violet] {
    --primary-h: 258;
    --primary-s: 89%;
    --primary-l: 66%
}

html[data-color=fuchsia] {
    --primary-h: 292;
    --primary-s: 84%;
    --primary-l: 60%
}

html[data-color=pink] {
    --primary-h: 330;
    --primary-s: 81%;
    --primary-l: 60%
}

@media (prefers-color-scheme: dark) {
    :root {
        --foreground-rgb:0,0,0;
        --background-start-rgb: 0,0,0;
        --background-end-rgb: 0,0,0
    }
}

.w-full {
    width: 100%
}

.h-full {
    height: 100%
}

.flex {
    display: flex
}

.flex-col {
    flex-direction: column
}

.gap-4 {
    gap: 1rem
}

.pb-12 {
    padding-bottom: 2.25rem
}

.chat-messages-content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 150px;
    padding-bottom: 2.25rem
}

.rainbow {
    background: linear-gradient(90deg,#a12352 7.12%,#d65b2d 27.66%,#fad91c 57.72%,#2e92be 82.77%,#085b64 101.81%)
}

.fancy-card {
    position: relative;
    transform-style: preserve-3d;
    background: var(--secondary);
    color: var(--secondary-foreground);
    text-align: left;
    max-width: 80%
}

.fancy-input:before {
    width: 104%;
    height: 102%;
    border-radius: 8px;
    z-index: -1;
    top: -1%;
    left: -2%
}

.fancy-input:after,.fancy-input:before {
    content: "";
    filter: blur(20px);
    background-image: linear-gradient(var(--rotate),#5ddcff,#3c67e3 43%,#4e00c2);
    position: absolute;
    animation: spin 2.5s linear infinite
}

.fancy-input:after {
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    transform: scale(1) translateZ(-1px);
    opacity: .3;
    opacity: 1;
    transition: opacity .5s
}

@keyframes drop {
    0% {
        top: -50%
    }

    to {
        top: 110%
    }
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false
}

@keyframes spin {
    0% {
        --rotate: 0deg
    }

    to {
        --rotate: 360deg
    }
}

.assistant em {
    color: var(--chakra-colors-text-subtle)
}

.embedForm {
    background: transparent!important
}

.ml-form-successContent h4,.ml-form-successContent p {
    color: #fff!important;
    text-align: center!important
}

.prose {
    flex: 1;
    width: 100%
}

.prose .code-block-header p {
    margin-top: 0
}

.dashboard-stats {
    container-type: inline-size;
    container-name: dashboard-stats
}

@container dashboard-stats (max-width: 900px) {
    .dashboard-stats .dashboard-stat .chakra-card__body {
        flex-direction: column;
        align-items: flex-start
    }
}

@container dashboard-stats (max-width: 650px) {
    .dashboard-stats .chakra-stack {
        flex-direction: column
    }
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em;
    margin-left: 0
}

.prose :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.PhotoView-Slider__BannerWrap {
    padding-top: env(safe-area-inset-top);
    height: auto!important
}

.image-loader svg {
    fill: linear-gradient(90deg,hsla(0,0%,51%,.2) 8%,hsla(0,0%,51%,.3) 18%,hsla(0,0%,51%,.2) 33%)
}

.prose ol {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em;
    margin-left: 0
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
    color: var(--chakra-colors-text-subtle);
    font-weight: 400
}

.prose :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.fancy-card .prose p:first-of-type {
    margin-top: 0
}

.prose .codeblock p {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    border-radius: var(--chakra-radii-xl);
    border: 1px solid var(--border);
    margin-top: 0
}

.chat-actions svg {
    stroke-width: 2.25
}

.loading-shimmer {
    -webkit-text-fill-color: transparent;
    animation-delay: .5s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: loading-shimmer;
    background: var(--muted-foreground) gradient(linear,100% 0,0 0,from(var(--muted-foreground)),color-stop(.5,var(--foreground)),to(var(--muted-foreground)));
    background: var(--muted-foreground) -webkit-gradient(linear,100% 0,0 0,from(var(--muted-foreground)),color-stop(.5,var(--foreground)),to(var(--muted-foreground)));
    background-clip: text;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    background-size: 50% 200%;
    display: inline-block
}

@media screen and (max-width: 768px) {
    .prose ol {
        padding-left:2rem
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes loading-shimmer {
    0% {
        background-position: -100% top
    }

    to {
        background-position: 250% top
    }
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: __Inter_179fbf;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: __Inter_Fallback_179fbf;
    src: local("Arial");
    ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}

.__className_179fbf {
    font-family: __Inter_179fbf,__Inter_Fallback_179fbf;
    font-style: normal
}


:host, :root, [data-theme] {
    --chakra-ring-inset: var(--chakra-empty, /*!*/ /*!*/);
    --chakra-ring-offset-width: 0px;
    --chakra-ring-offset-color: #fff;
    --chakra-ring-color: rgba(66, 153, 225, 0.6);
    --chakra-ring-offset-shadow: 0 0 #0000;
    --chakra-ring-shadow: 0 0 #0000;
    --chakra-space-x-reverse: 0;
    --chakra-space-y-reverse: 0;
    --chakra-colors-transparent: transparent;
    --chakra-colors-current: currentColor;
    --chakra-colors-black: #000000;
    --chakra-colors-white: #FFFFFF;
    --chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
    --chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
    --chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
    --chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
    --chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
    --chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
    --chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
    --chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
    --chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
    --chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
    --chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
    --chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
    --chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
    --chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
    --chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
    --chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
    --chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
    --chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
    --chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
    --chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
    --chakra-colors-gray-50: #F7FAFC;
    --chakra-colors-gray-100: #EDF2F7;
    --chakra-colors-gray-200: #E2E8F0;
    --chakra-colors-gray-300: #CBD5E0;
    --chakra-colors-gray-400: #A0AEC0;
    --chakra-colors-gray-500: #718096;
    --chakra-colors-gray-600: #4A5568;
    --chakra-colors-gray-700: #2D3748;
    --chakra-colors-gray-800: #1A202C;
    --chakra-colors-gray-900: #171923;
    --chakra-colors-red-50: #FFF5F5;
    --chakra-colors-red-100: #FED7D7;
    --chakra-colors-red-200: #FEB2B2;
    --chakra-colors-red-300: #FC8181;
    --chakra-colors-red-400: #F56565;
    --chakra-colors-red-500: #E53E3E;
    --chakra-colors-red-600: #C53030;
    --chakra-colors-red-700: #9B2C2C;
    --chakra-colors-red-800: #822727;
    --chakra-colors-red-900: #63171B;
    --chakra-colors-orange-50: #FFFAF0;
    --chakra-colors-orange-100: #FEEBC8;
    --chakra-colors-orange-200: #FBD38D;
    --chakra-colors-orange-300: #F6AD55;
    --chakra-colors-orange-400: #ED8936;
    --chakra-colors-orange-500: #DD6B20;
    --chakra-colors-orange-600: #C05621;
    --chakra-colors-orange-700: #9C4221;
    --chakra-colors-orange-800: #7B341E;
    --chakra-colors-orange-900: #652B19;
    --chakra-colors-yellow-50: #FFFFF0;
    --chakra-colors-yellow-100: #FEFCBF;
    --chakra-colors-yellow-200: #FAF089;
    --chakra-colors-yellow-300: #F6E05E;
    --chakra-colors-yellow-400: #ECC94B;
    --chakra-colors-yellow-500: #D69E2E;
    --chakra-colors-yellow-600: #B7791F;
    --chakra-colors-yellow-700: #975A16;
    --chakra-colors-yellow-800: #744210;
    --chakra-colors-yellow-900: #5F370E;
    --chakra-colors-green-50: #F0FFF4;
    --chakra-colors-green-100: #C6F6D5;
    --chakra-colors-green-200: #9AE6B4;
    --chakra-colors-green-300: #68D391;
    --chakra-colors-green-400: #48BB78;
    --chakra-colors-green-500: #38A169;
    --chakra-colors-green-600: #2F855A;
    --chakra-colors-green-700: #276749;
    --chakra-colors-green-800: #22543D;
    --chakra-colors-green-900: #1C4532;
    --chakra-colors-teal-50: #E6FFFA;
    --chakra-colors-teal-100: #B2F5EA;
    --chakra-colors-teal-200: #81E6D9;
    --chakra-colors-teal-300: #4FD1C5;
    --chakra-colors-teal-400: #38B2AC;
    --chakra-colors-teal-500: #319795;
    --chakra-colors-teal-600: #2C7A7B;
    --chakra-colors-teal-700: #285E61;
    --chakra-colors-teal-800: #234E52;
    --chakra-colors-teal-900: #1D4044;
    --chakra-colors-blue-50: #ebf8ff;
    --chakra-colors-blue-100: #bee3f8;
    --chakra-colors-blue-200: #90cdf4;
    --chakra-colors-blue-300: #63b3ed;
    --chakra-colors-blue-400: #4299e1;
    --chakra-colors-blue-500: #3182ce;
    --chakra-colors-blue-600: #2b6cb0;
    --chakra-colors-blue-700: #2c5282;
    --chakra-colors-blue-800: #2a4365;
    --chakra-colors-blue-900: #1A365D;
    --chakra-colors-cyan-50: #EDFDFD;
    --chakra-colors-cyan-100: #C4F1F9;
    --chakra-colors-cyan-200: #9DECF9;
    --chakra-colors-cyan-300: #76E4F7;
    --chakra-colors-cyan-400: #0BC5EA;
    --chakra-colors-cyan-500: #00B5D8;
    --chakra-colors-cyan-600: #00A3C4;
    --chakra-colors-cyan-700: #0987A0;
    --chakra-colors-cyan-800: #086F83;
    --chakra-colors-cyan-900: #065666;
    --chakra-colors-purple-50: #FAF5FF;
    --chakra-colors-purple-100: #E9D8FD;
    --chakra-colors-purple-200: #D6BCFA;
    --chakra-colors-purple-300: #B794F4;
    --chakra-colors-purple-400: #9F7AEA;
    --chakra-colors-purple-500: #805AD5;
    --chakra-colors-purple-600: #6B46C1;
    --chakra-colors-purple-700: #553C9A;
    --chakra-colors-purple-800: #44337A;
    --chakra-colors-purple-900: #322659;
    --chakra-colors-pink-50: #FFF5F7;
    --chakra-colors-pink-100: #FED7E2;
    --chakra-colors-pink-200: #FBB6CE;
    --chakra-colors-pink-300: #F687B3;
    --chakra-colors-pink-400: #ED64A6;
    --chakra-colors-pink-500: #D53F8C;
    --chakra-colors-pink-600: #B83280;
    --chakra-colors-pink-700: #97266D;
    --chakra-colors-pink-800: #702459;
    --chakra-colors-pink-900: #521B41;
    --chakra-colors-linkedin-50: #E8F4F9;
    --chakra-colors-linkedin-100: #CFEDFB;
    --chakra-colors-linkedin-200: #9BDAF3;
    --chakra-colors-linkedin-300: #68C7EC;
    --chakra-colors-linkedin-400: #34B3E4;
    --chakra-colors-linkedin-500: #00A0DC;
    --chakra-colors-linkedin-600: #008CC9;
    --chakra-colors-linkedin-700: #0077B5;
    --chakra-colors-linkedin-800: #005E93;
    --chakra-colors-linkedin-900: #004471;
    --chakra-colors-facebook-50: #E8F4F9;
    --chakra-colors-facebook-100: #D9DEE9;
    --chakra-colors-facebook-200: #B7C2DA;
    --chakra-colors-facebook-300: #6482C0;
    --chakra-colors-facebook-400: #4267B2;
    --chakra-colors-facebook-500: #385898;
    --chakra-colors-facebook-600: #314E89;
    --chakra-colors-facebook-700: #29487D;
    --chakra-colors-facebook-800: #223B67;
    --chakra-colors-facebook-900: #1E355B;
    --chakra-colors-messenger-50: #D0E6FF;
    --chakra-colors-messenger-100: #B9DAFF;
    --chakra-colors-messenger-200: #A2CDFF;
    --chakra-colors-messenger-300: #7AB8FF;
    --chakra-colors-messenger-400: #2E90FF;
    --chakra-colors-messenger-500: #0078FF;
    --chakra-colors-messenger-600: #0063D1;
    --chakra-colors-messenger-700: #0052AC;
    --chakra-colors-messenger-800: #003C7E;
    --chakra-colors-messenger-900: #002C5C;
    --chakra-colors-whatsapp-50: #dffeec;
    --chakra-colors-whatsapp-100: #b9f5d0;
    --chakra-colors-whatsapp-200: #90edb3;
    --chakra-colors-whatsapp-300: #65e495;
    --chakra-colors-whatsapp-400: #3cdd78;
    --chakra-colors-whatsapp-500: #22c35e;
    --chakra-colors-whatsapp-600: #179848;
    --chakra-colors-whatsapp-700: #0c6c33;
    --chakra-colors-whatsapp-800: #01421c;
    --chakra-colors-whatsapp-900: #001803;
    --chakra-colors-twitter-50: #E5F4FD;
    --chakra-colors-twitter-100: #C8E9FB;
    --chakra-colors-twitter-200: #A8DCFA;
    --chakra-colors-twitter-300: #83CDF7;
    --chakra-colors-twitter-400: #57BBF5;
    --chakra-colors-twitter-500: #1DA1F2;
    --chakra-colors-twitter-600: #1A94DA;
    --chakra-colors-twitter-700: #1681BF;
    --chakra-colors-twitter-800: #136B9E;
    --chakra-colors-twitter-900: #0D4D71;
    --chakra-colors-telegram-50: #E3F2F9;
    --chakra-colors-telegram-100: #C5E4F3;
    --chakra-colors-telegram-200: #A2D4EC;
    --chakra-colors-telegram-300: #7AC1E4;
    --chakra-colors-telegram-400: #47A9DA;
    --chakra-colors-telegram-500: #0088CC;
    --chakra-colors-telegram-600: #007AB8;
    --chakra-colors-telegram-700: #006BA1;
    --chakra-colors-telegram-800: #005885;
    --chakra-colors-telegram-900: #003F5E;
    --chakra-colors-darkNeutral-50: #C7D1DB;
    --chakra-colors-darkNeutral-100: #C7D1DB;
    --chakra-colors-darkNeutral-200: #B6C2CF;
    --chakra-colors-darkNeutral-300: #9FADBC;
    --chakra-colors-darkNeutral-400: #8C9BAB;
    --chakra-colors-darkNeutral-450: #738496;
    --chakra-colors-darkNeutral-500: #596773;
    --chakra-colors-darkNeutral-550: #454F59;
    --chakra-colors-darkNeutral-600: #38414A;
    --chakra-colors-darkNeutral-650: #2C333A;
    --chakra-colors-darkNeutral-700: #282E33;
    --chakra-colors-darkNeutral-750: #22272B;
    --chakra-colors-darkNeutral-800: #1D2125;
    --chakra-colors-darkNeutral-900: #161A1D;
    --chakra-colors-darkNeutral-950: #101214;
    --chakra-colors-darkNeutralAlpha-200: rgba(255, 255, 255, 0.5);
    --chakra-colors-darkNeutralAlpha-300: rgba(255, 255, 255, 0.28);
    --chakra-colors-darkNeutralAlpha-400: rgba(255, 255, 255, 0.2);
    --chakra-colors-darkNeutralAlpha-500: rgba(255, 255, 255, 0.16);
    --chakra-colors-darkNeutralAlpha-600: rgba(255, 255, 255, 0.1);
    --chakra-colors-darkNeutralAlpha-700: rgba(255, 255, 255, 0.08);
    --chakra-colors-darkNeutralAlpha-800: rgba(255, 255, 255, 0.04);
    --chakra-colors-darkNeutralAlpha-900: rgba(255, 255, 255, 0.26);
    --chakra-colors-darkNeutralAlpha-950: rgba(255, 255, 255, 0.80);
    --chakra-colors-lightNeutralAlpha-50: rgba(0, 0, 0, .05);
    --chakra-colors-lightNeutralAlpha-100: rgba(0, 0, 0, 0.08);
    --chakra-colors-lightNeutralAlpha-200: rgba(0, 0, 0, 0.3);
    --chakra-colors-lightNeutralAlpha-300: rgba(0, 0, 0, 0.4);
    --chakra-colors-lightNeutralAlpha-400: rgba(0, 0, 0, 0.5);
    --chakra-colors-lightNeutralAlpha-500: rgba(0, 0, 0, 0.6);
    --chakra-colors-lightNeutralAlpha-600: rgba(0, 0, 0, 0.7);
    --chakra-colors-lightNeutralAlpha-700: rgba(0, 0, 0, 0.8);
    --chakra-colors-lightNeutralAlpha-800: rgba(0, 0, 0, 0.9);
    --chakra-colors-lightNeutralAlpha-900: rgba(0, 0, 0, 1);
    --chakra-borders-none: 0;
    --chakra-borders-1px: 1px solid;
    --chakra-borders-2px: 2px solid;
    --chakra-borders-4px: 4px solid;
    --chakra-borders-8px: 8px solid;
    --chakra-fonts-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --chakra-fonts-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --chakra-fonts-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --chakra-fontSizes-3xs: 0.45rem;
    --chakra-fontSizes-2xs: 0.625rem;
    --chakra-fontSizes-xs: 0.75rem;
    --chakra-fontSizes-sm: 0.875rem;
    --chakra-fontSizes-md: 1rem;
    --chakra-fontSizes-lg: 1.125rem;
    --chakra-fontSizes-xl: 1.25rem;
    --chakra-fontSizes-2xl: 1.5rem;
    --chakra-fontSizes-3xl: 1.875rem;
    --chakra-fontSizes-4xl: 2.25rem;
    --chakra-fontSizes-5xl: 3rem;
    --chakra-fontSizes-6xl: 3.75rem;
    --chakra-fontSizes-7xl: 4.5rem;
    --chakra-fontSizes-8xl: 6rem;
    --chakra-fontSizes-9xl: 8rem;
    --chakra-fontWeights-hairline: 100;
    --chakra-fontWeights-thin: 200;
    --chakra-fontWeights-light: 300;
    --chakra-fontWeights-normal: 400;
    --chakra-fontWeights-medium: 500;
    --chakra-fontWeights-semibold: 600;
    --chakra-fontWeights-bold: 700;
    --chakra-fontWeights-extrabold: 800;
    --chakra-fontWeights-black: 900;
    --chakra-letterSpacings-tighter: -0.05em;
    --chakra-letterSpacings-tight: -0.025em;
    --chakra-letterSpacings-normal: 0;
    --chakra-letterSpacings-wide: 0.025em;
    --chakra-letterSpacings-wider: 0.05em;
    --chakra-letterSpacings-widest: 0.1em;
    --chakra-lineHeights-3: .75rem;
    --chakra-lineHeights-4: 1rem;
    --chakra-lineHeights-5: 1.25rem;
    --chakra-lineHeights-6: 1.5rem;
    --chakra-lineHeights-7: 1.75rem;
    --chakra-lineHeights-8: 2rem;
    --chakra-lineHeights-9: 2.25rem;
    --chakra-lineHeights-10: 2.5rem;
    --chakra-lineHeights-normal: normal;
    --chakra-lineHeights-none: 1;
    --chakra-lineHeights-shorter: 1.25;
    --chakra-lineHeights-short: 1.375;
    --chakra-lineHeights-base: 1.5;
    --chakra-lineHeights-tall: 1.625;
    --chakra-lineHeights-taller: 2;
    --chakra-radii-none: 0;
    --chakra-radii-sm: 0.125rem;
    --chakra-radii-base: 0.25rem;
    --chakra-radii-md: 0.375rem;
    --chakra-radii-lg: 0.5rem;
    --chakra-radii-xl: 0.75rem;
    --chakra-radii-2xl: 1rem;
    --chakra-radii-3xl: 1.5rem;
    --chakra-radii-full: 9999px;
    --chakra-space-1: 0.25rem;
    --chakra-space-2: 0.5rem;
    --chakra-space-3: 0.75rem;
    --chakra-space-4: 1rem;
    --chakra-space-5: 1.25rem;
    --chakra-space-6: 1.5rem;
    --chakra-space-7: 1.75rem;
    --chakra-space-8: 2rem;
    --chakra-space-9: 2.25rem;
    --chakra-space-10: 2.5rem;
    --chakra-space-12: 3rem;
    --chakra-space-14: 3.5rem;
    --chakra-space-16: 4rem;
    --chakra-space-20: 5rem;
    --chakra-space-24: 6rem;
    --chakra-space-28: 7rem;
    --chakra-space-32: 8rem;
    --chakra-space-36: 9rem;
    --chakra-space-40: 10rem;
    --chakra-space-44: 11rem;
    --chakra-space-48: 12rem;
    --chakra-space-52: 13rem;
    --chakra-space-56: 14rem;
    --chakra-space-60: 15rem;
    --chakra-space-64: 16rem;
    --chakra-space-72: 18rem;
    --chakra-space-80: 20rem;
    --chakra-space-96: 24rem;
    --chakra-space-px: 1px;
    --chakra-space-0-5: 0.125rem;
    --chakra-space-1-5: 0.375rem;
    --chakra-space-2-5: 0.625rem;
    --chakra-space-3-5: 0.875rem;
    --chakra-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
    --chakra-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --chakra-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --chakra-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --chakra-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --chakra-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --chakra-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --chakra-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
    --chakra-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    --chakra-shadows-none: none;
    --chakra-shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px;
    --chakra-sizes-1: 0.25rem;
    --chakra-sizes-2: 0.5rem;
    --chakra-sizes-3: 0.75rem;
    --chakra-sizes-4: 1rem;
    --chakra-sizes-5: 1.25rem;
    --chakra-sizes-6: 1.5rem;
    --chakra-sizes-7: 1.75rem;
    --chakra-sizes-8: 2rem;
    --chakra-sizes-9: 2.25rem;
    --chakra-sizes-10: 2.5rem;
    --chakra-sizes-12: 3rem;
    --chakra-sizes-14: 3.5rem;
    --chakra-sizes-16: 4rem;
    --chakra-sizes-20: 5rem;
    --chakra-sizes-24: 6rem;
    --chakra-sizes-28: 7rem;
    --chakra-sizes-32: 8rem;
    --chakra-sizes-36: 9rem;
    --chakra-sizes-40: 10rem;
    --chakra-sizes-44: 11rem;
    --chakra-sizes-48: 12rem;
    --chakra-sizes-52: 13rem;
    --chakra-sizes-56: 14rem;
    --chakra-sizes-60: 15rem;
    --chakra-sizes-64: 16rem;
    --chakra-sizes-72: 18rem;
    --chakra-sizes-80: 20rem;
    --chakra-sizes-96: 24rem;
    --chakra-sizes-px: 1px;
    --chakra-sizes-0-5: 0.125rem;
    --chakra-sizes-1-5: 0.375rem;
    --chakra-sizes-2-5: 0.625rem;
    --chakra-sizes-3-5: 0.875rem;
    --chakra-sizes-max: max-content;
    --chakra-sizes-min: min-content;
    --chakra-sizes-full: 100%;
    --chakra-sizes-3xs: 14rem;
    --chakra-sizes-2xs: 16rem;
    --chakra-sizes-xs: 20rem;
    --chakra-sizes-sm: 24rem;
    --chakra-sizes-md: 28rem;
    --chakra-sizes-lg: 32rem;
    --chakra-sizes-xl: 36rem;
    --chakra-sizes-2xl: 42rem;
    --chakra-sizes-3xl: 48rem;
    --chakra-sizes-4xl: 56rem;
    --chakra-sizes-5xl: 64rem;
    --chakra-sizes-6xl: 72rem;
    --chakra-sizes-7xl: 80rem;
    --chakra-sizes-8xl: 90rem;
    --chakra-sizes-prose: 60ch;
    --chakra-sizes-container-sm: 640px;
    --chakra-sizes-container-md: 42rem;
    --chakra-sizes-container-lg: 1024px;
    --chakra-sizes-container-xl: 1280px;
    --chakra-zIndices-hide: -1;
    --chakra-zIndices-auto: auto;
    --chakra-zIndices-base: 0;
    --chakra-zIndices-docked: 10;
    --chakra-zIndices-dropdown: 1000;
    --chakra-zIndices-sticky: 1100;
    --chakra-zIndices-banner: 1200;
    --chakra-zIndices-overlay: 1300;
    --chakra-zIndices-modal: 1400;
    --chakra-zIndices-popover: 1500;
    --chakra-zIndices-skipLink: 1600;
    --chakra-zIndices-toast: 1700;
    --chakra-zIndices-tooltip: 1800;
    --chakra-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    --chakra-transition-property-colors: background-color, border-color, color, fill, stroke;
    --chakra-transition-property-dimensions: width, height;
    --chakra-transition-property-position: left, right, top, bottom;
    --chakra-transition-property-background: background-color, background-image, background-position;
    --chakra-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
    --chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
    --chakra-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --chakra-transition-duration-ultra-fast: 50ms;
    --chakra-transition-duration-faster: 100ms;
    --chakra-transition-duration-fast: 150ms;
    --chakra-transition-duration-normal: 200ms;
    --chakra-transition-duration-slow: 300ms;
    --chakra-transition-duration-slower: 400ms;
    --chakra-transition-duration-ultra-slow: 500ms;
    --chakra-blur-none: 0;
    --chakra-blur-sm: 4px;
    --chakra-blur-base: 8px;
    --chakra-blur-md: 12px;
    --chakra-blur-lg: 16px;
    --chakra-blur-xl: 24px;
    --chakra-blur-2xl: 40px;
    --chakra-blur-3xl: 64px;
    --chakra-breakpoints-base: 0em;
    --chakra-breakpoints-sm: 480px;
    --chakra-breakpoints-md: 768px;
    --chakra-breakpoints-lg: 992px;
    --chakra-breakpoints-xl: 1280px;
    --chakra-breakpoints-2xl: 1440px;
    --chakra-breakpoints-3xl: 2200px;
    --chakra-colors-background-surface-base: var(--background-dark);
    --chakra-colors-background-surface-baseTransparent: var(--background-transparent);
    --chakra-colors-background-surface-alpha: rgba(255, 255, 255, .8);
    --chakra-colors-background-surface-hover: var(--chakra-colors-gray-100);
    --chakra-colors-background-surface-pressed: var(--chakra-colors-gray-200);
    --chakra-colors-background-surface-muted: var(--chakra-colors-white);
    --chakra-colors-background-surface-raised-base: var(--card);
    --chakra-colors-background-surface-raised-hover: var(--card);
    --chakra-colors-background-surface-raised-pressed: var(--card);
    --chakra-colors-background-surface-raised-accent: var(--chakra-colors-white);
    --chakra-colors-background-surface-raised-alpha: var(--muted);
    --chakra-colors-background-surface-overlay-base: var(--background);
    --chakra-colors-background-surface-overlay-raised-base: var(--background-dark);
    --chakra-colors-background-button-primary-base: var(--primary);
    --chakra-colors-background-button-primary-hover: var(--primary-hover);
    --chakra-colors-background-button-primary-pressed: var(--primary);
    --chakra-colors-background-button-secondary-base: var(--secondary);
    --chakra-colors-background-button-secondary-hover: var(--secondary-hover);
    --chakra-colors-background-button-secondary-pressed: var(--secondary);
    --chakra-colors-background-button-group-track: var(--chakra-colors-lightNeutralAlpha-100);
    --chakra-colors-background-button-group-button-base: var(--chakra-colors-white);
    --chakra-colors-background-input-base: var(--input);
    --chakra-colors-background-input-hover: var(--input);
    --chakra-colors-background-input-pressed: var(--input);
    --chakra-colors-background-success: var(--chakra-colors-green-50);
    --chakra-colors-background-error: var(--chakra-colors-red-50);
    --chakra-colors-border-base: var(--border);
    --chakra-colors-border-subtle: var(--border-subtle);
    --chakra-colors-border-bold: var(--chakra-colors-gray-300);
    --chakra-colors-border-hover: var(--chakra-colors-gray-200);
    --chakra-colors-border-pressed: var(--chakra-colors-gray-300);
    --chakra-colors-border-focused: var(--chakra-colors-blue-500);
    --chakra-colors-border-error: var(--chakra-colors-red-500);
    --chakra-colors-border-info: var(--chakra-colors-blue-500);
    --chakra-colors-border-warning: var(--chakra-colors-orange-500);
    --chakra-colors-border-success: var(--chakra-colors-green-500);
    --chakra-colors-border-input: var(--border);
    --chakra-colors-border-overlay: var(--overlay-border);
    --chakra-colors-text-base: var(--foreground);
    --chakra-colors-text-link: var(--primary);
    --chakra-colors-text-subtle: var(--muted-foreground);
    --chakra-colors-text-subtlest: var(--chakra-colors-lightNeutralAlpha-300);
    --chakra-colors-text-info: var(--chakra-colors-blue-500);
    --chakra-colors-text-success: var(--chakra-colors-green-500);
    --chakra-colors-text-error: var(--chakra-colors-red-500);
    --chakra-colors-text-warning: var(--chakra-colors-orange-500);
    --chakra-colors-text-accent: var(--primary);
    --chakra-colors-text-secondary-base: var(--secondary-foreground);
    --chakra-colors-text-secondary-muted: var(--secondary-foreground-muted);
    --chakra-colors-text-primary-base: var(--primary-foreground);
    --chakra-colors-text-primary-muted: var(--primary-foreground-muted);
    --chakra-colors-blanket: #10121499;
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: system-ui, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    touch-action: manipulation;
}

body {
    position: relative;
    min-height: 100%;
    margin: 0;
    font-feature-settings: "kern";
}

:where(*, *::before, *::after) {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
    word-wrap: break-word;
}

main {
    display: block;
}

hr {
    border-top-width: 1px;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

:where(pre, code, kbd, samp) {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

:where(b, strong) {
    font-weight: bold;
}

small {
    font-size: 80%;
}

:where(sub, sup) {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

:where(button, input, optgroup, select, textarea) {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

:where(button, input) {
    overflow: visible;
}

:where(button, select) {
    text-transform: none;
}

:where(button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner) {
    border-style: none;
    padding: 0;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

:where([type="checkbox"], [type="radio"]) {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none !important;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: -webkit-box;
    display: -webkit-list-item;
    display: -ms-list-itembox;
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

:where(blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    figure,
    p,
    pre) {
    margin: 0;
}

button {
    background: transparent;
    padding: 0;
}

fieldset {
    margin: 0;
    padding: 0;
}

:where(ol, ul) {
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

:where(button, [role="button"]) {
    cursor: pointer;
}

button::-moz-focus-inner {
    border: 0 !important;
}

table {
    border-collapse: collapse;
}

:where(h1, h2, h3, h4, h5, h6) {
    font-size: inherit;
    font-weight: inherit;
}

:where(button, input, optgroup, select, textarea) {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
    display: block;
}

:where(img, video) {
    max-width: 100%;
    height: auto;
}

[data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
    outline: none;
    box-shadow: none;
}

select::-ms-expand {
    display: none;
}

:root,
:host {
    --chakra-vh: 100vh;
}

@supports (height: -webkit-fill-available) {

    :root,
    :host {
        --chakra-vh: -webkit-fill-available;
    }
}

@supports (height: -moz-fill-available) {

    :root,
    :host {
        --chakra-vh: -moz-fill-available;
    }
}

@supports (height: 100dvh) {

    :root,
    :host {
        --chakra-vh: 100dvh;
    }
}

body {
    font-family: var(--chakra-fonts-body);
    color: var(--chakra-colors-text-base);
    background: var(--chakra-colors-chakra-body-bg);
    transition-property: background-color;
    transition-duration: var(--chakra-transition-duration-normal);
    line-height: var(--chakra-lineHeights-base);
    background-color: var(--chakra-colors-background-surface-base);
    touch-action: auto;
    overscroll-behavior: none;
    height: 100%;
}

*::-webkit-input-placeholder {
    color: var(--chakra-colors-chakra-placeholder-color);
}

*::-moz-placeholder {
    color: var(--chakra-colors-chakra-placeholder-color);
}

*:-ms-input-placeholder {
    color: var(--chakra-colors-chakra-placeholder-color);
}

*::placeholder {
    color: var(--chakra-colors-chakra-placeholder-color);
}

*,
*::before,
::after {
    border-color: var(--chakra-colors-chakra-border-color);
}

html {
    overscroll-behavior: none;
    height: 100dvh;
}

.__className_179fbf {
    font-family: __Inter_179fbf, __Inter_Fallback_179fbf;
    font-style: normal;
}
.css-1nl27wn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100vw;
    height: 100dvh;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.css-c9mly0 {
    width: 150px;
    height: 150px;
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
}
.css-sg8arx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100vw;
    height: 100dvh;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--chakra-space-4);
}

.css-1doyq2d {
    width: 150px;
    height: 150px;
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: var(--chakra-colors-text-base);
    vertical-align: middle;
}
.css-sg8arx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100vw;
    height: 100dvh;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--chakra-space-4);
}

.css-1doyq2d {
    width: 150px;
    height: 150px;
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: var(--chakra-colors-text-base);
    vertical-align: middle;
}
.css-wi1irr {
    display: flex
;
    width: 100%;
    flex: 1 1 0%;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.css-1mjcnae {
    display: flex
;
    position: sticky;
    top: 0px;
    overflow: hidden;
    transition-property: width;
    transition-duration: var(--chakra-transition-duration-normal);
    width: 320px;
    flex-shrink: 0;
}
.css-pbxukb {
    display: flex
;
    width: var(--chakra-sizes-full);
    flex-direction: column;
    flex: 1 1 0%;
    position: relative;
    background: var(--background);
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    margin-inline: 0px;
    margin-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-color: var(--chakra-colors-border-subtle);
    box-shadow: var(--chakra-shadows-sm);
    overflow: hidden;
}
.css-pbxukb::before {
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
    opacity: 0.05;
}
.css-1jsrmfe {
    display: flex
;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: var(--background-transparent);
    backdrop-filter: blur(15px);
    border-bottom-width: 1px;
    border-color: var(--chakra-colors-border-subtle);
    z-index: var(--chakra-zIndices-sticky);
}
.css-18u57sf {
    display: flex
;
    flex-direction: column;
    position: relative;
    padding-top: env(safe-area-inset-top, 1rem);
    width: var(--chakra-sizes-full);
}
.css-10raxn2 {
    display: grid
;
    -webkit-box-align: center;
    align-items: center;
    grid-template-columns: 1fr auto 1fr;
    font-weight: var(--chakra-fontWeights-bold);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    min-height: auto;
}
.css-1m7tmgk {
    display: flex
;
    grid-column: 1;
    -webkit-box-align: center;
    align-items: center;
}
.css-1y26lwy {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding: 0px;
}
.css-1jsrmfe {
    display: flex
;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: var(--background-transparent);
    backdrop-filter: blur(15px);
    border-bottom-width: 1px;
    border-color: var(--chakra-colors-border-subtle);
    z-index: var(--chakra-zIndices-sticky);
}
.css-18u57sf {
    display: flex
;
    flex-direction: column;
    position: relative;
    padding-top: env(safe-area-inset-top, 1rem);
    width: var(--chakra-sizes-full);
}
.css-10raxn2 {
    display: grid
;
    -webkit-box-align: center;
    align-items: center;
    grid-template-columns: 1fr auto 1fr;
    font-weight: var(--chakra-fontWeights-bold);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    min-height: auto;
}
.css-193un1n {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
}
.css-xl71ch {
    pointer-events: none;
    flex: 1 1 auto;
    min-width: 0px;
}
.css-1hzyiq5 {
    display: inline-flex
;
    align-self: center;
    flex-shrink: 0;
    margin-inline-start: 0.5rem;
}
.css-1qz8bqq {
    z-index: 44;
}
.chakra-ui-dark .css-9iovja:not([data-theme]), [data-theme="dark"] .css-9iovja:not([data-theme]), .css-9iovja[data-theme="dark"] {
    --menu-bg: var(--chakra-colors-gray-700);
    --menu-shadow: var(--chakra-shadows-dark-lg);
}
.css-9iovja {
    flex-direction: row;
    max-width: 650px;
}
.css-9iovja {
    outline: transparent solid 2px;
    outline-offset: 2px;
    --menu-bg: #fff;
    --menu-shadow: var(--chakra-shadows-sm);
    color: inherit;
    min-width: var(--chakra-sizes-3xs);
    z-index: 44;
    border-radius: var(--chakra-radii-xl);
    border-width: 1px;
    background: var(--chakra-colors-background-surface-overlay-base);
    box-shadow: var(--chakra-shadows-dark-lg);
    border-color: var(--chakra-colors-border-bold);
    display: flex
;
    overflow: hidden;
    width: var(--chakra-sizes-full);
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    max-width: 375px;
}
.css-pr3ql5 {
    display: flex
;
    grid-column: 2;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    gap: var(--chakra-space-2);
}
.css-1pc2qrk {
    display: flex
;
    grid-column: 3;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
}
.css-17nd6jc {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
}
.css-1wh2kri {
    display: inline-flex
;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
.css-79elbk {
    position: relative;
}
.css-17nd6jc {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
}
.css-1wh2kri {
    display: inline-flex
;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
.css-135z2h5 {
    display: flex
;
    -webkit-box-pack: center;
    justify-content: center;
    width: var(--chakra-sizes-full);
    height: 100%;
    flex-direction: column;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
    background-size: cover;
    background-position: center center;
    background-image: url(/images/circle-bg.svg);
}
.css-nb2wlv {
    margin-inline: auto;
    max-width: 48rem;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-1);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-2);
    padding-top: var(--chakra-space-12);
    -webkit-box-pack: center;
    justify-content: center;
    background: var(--footer-gradient);
    display: flex
;
}
.css-75pzm1 {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: baseline;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-normal);
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding-right: 0px;
    padding-left: 0px;
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    color: var(--chakra-colors-text-link);
}
.css-1oa488m {
    display: flex
;
    width: var(--chakra-sizes-full);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    padding-bottom: calc(env(safe-area-inset-bottom));
    background: var(--background-transparent);
    backdrop-filter: blur(10px);
}
.css-1yb5ytq {
    display: flex
;
    margin-inline: auto;
    width: var(--chakra-sizes-full);
    max-width: 48rem;
}
.css-1l9841j {
    display: flex
;
    width: var(--chakra-sizes-full);
    margin-inline: auto;
    flex-direction: column;
    gap: 0px;
    position: relative;
    border-radius: var(--chakra-radii-2xl);
    box-shadow: var(--ring-offset-shadow, 0 0 #0000), var(--ring-shadow, 0 0 #0000), var(--shadow);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    background: var(--chakra-colors-background-input-base);
}
.css-q5evm9 {
    display: flex
;
    width: var(--chakra-sizes-full);
    gap: var(--chakra-space-4);
    align-items: flex-end;
    z-index: 4;
    padding-bottom: 0px;
}
.css-1e8urw7 {
    width: 100%;
    display: flex
;
    position: relative;
    isolation: isolate;
    -webkit-box-align: center;
    align-items: center;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    background: var(--chakra-colors-transparent);
}
.css-1i31nw6 {
    left: 0px;
    width: var(--input-height);
    font-size: var(--input-font-size);
    display: flex
;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    z-index: 2;
    padding-left: var(--chakra-space-1);
    height: 100%;
    align-items: flex-end;
    padding-top: var(--chakra-space-3);
    padding-bottom: var(--chakra-space-3);
}
.css-1n16882 {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding: 0px;
}
.css-u51rnb {
    width: 100%;
    height: var(--input-height);
    padding-inline-start: var(--input-padding);
    padding-inline-end: var(--input-padding);
    border-radius: var(--input-border-radius);
    min-width: 0px;
    outline: transparent solid 2px;
    outline-offset: 2px;
    position: relative;
    appearance: none;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    line-height: var(--chakra-lineHeights-short);
    vertical-align: top;
    border-style: solid;
    border-image: initial;
    border-color: var(--chakra-colors-border-input);
    background: var(--chakra-colors-transparent);
    border-width: 0px;
    resize: none;
    max-height: 250px;
    padding-left: var(--chakra-space-12);
    padding-right: var(--chakra-space-16);
    font-size: var(--chakra-fontSizes-md);
    min-height: 32px;
}
.css-1ec8jq1 {
    display: flex
;
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding-top: var(--chakra-space-3);
    padding-bottom: var(--chakra-space-3);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.css-1ktp5rg {
    display: flex
;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
}
.css-79elbk {
    position: relative;
}
.css-wd3oo6 {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    gap: var(--chakra-space-1);
    background: var(--chakra-colors-background-button-secondary-base);
    border-radius: var(--chakra-radii-lg);
    height: 32px;
}
.css-q1lm9l {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: var(--chakra-fontSizes-xl);
    border-radius: var(--chakra-radii-lg);
    width: 32px;
    height: 32px;
    color: var(--chakra-colors-text-subtle);
    cursor: pointer;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
}
.css-q1lm9l[aria-checked="true"], .css-q1lm9l[data-checked] {
    background: var(--chakra-colors-background-button-primary-base);
    color: var(--chakra-colors-text-primary-base);
    box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset;
}
.css-1baulvz {
    display: inline-block;
}
.css-1jy5dd9 {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    background: var(--chakra-colors-background-button-secondary-base);
    padding: 0px;
    color: var(--chakra-colors-text-subtle);
    font-size: var(--chakra-fontSizes-xl);
}
.css-16bqc1g {
    display: flex
;
    gap: var(--chakra-space-4);
    -webkit-box-align: center;
    align-items: center;
}
.css-4bwcy0 {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
}
.css-de3qhh {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    background: var(--chakra-colors-background-button-primary-base);
    color: var(--chakra-colors-text-primary-base);
    padding: 0px;
}
.css-de3qhh:disabled, .css-de3qhh[disabled], .css-de3qhh[aria-disabled="true"], .css-de3qhh[data-disabled] {
    opacity: 0.4;
    cursor: not-allowed;
    box-shadow: var(--chakra-shadows-none);
}
.css-fh802t {
    display: flex
;
    width: 320px;
    white-space: nowrap;
}
.css-jg4yq {
    display: flex
;
    padding-bottom: calc(env(safe-area-inset-bottom, 1rem) + 0.5rem);
    padding-top: var(--chakra-space-4);
    width: var(--chakra-sizes-full);
    flex-direction: column;
    overflow: hidden;
    gap: var(--chakra-space-2);
}
.css-1bzikxt {
    display: flex
;
    position: relative;
    -webkit-box-align: center;
    align-items: center;
    padding-left: var(--chakra-space-3);
    padding-right: var(--chakra-space-3);
    margin-top: var(--chakra-space-3);
}
.css-1y0e7gb {
    width: 100%;
    display: flex
;
    position: relative;
    isolation: isolate;
    --input-font-size: var(--chakra-fontSizes-md);
    --input-padding: var(--chakra-space-4);
    --input-border-radius: var(--chakra-radii-md);
    --input-height: var(--chakra-sizes-10);
}
.css-j2xror {
    left: 0px;
    width: var(--input-height);
    height: var(--input-height);
    font-size: var(--input-font-size);
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    z-index: 2;
}
.css-1anxlyq {
    width: 100%;
    height: var(--input-height);
    font-size: var(--input-font-size);
    padding-inline-start: var(--input-height);
    padding-inline-end: var(--input-padding);
    border-radius: var(--input-border-radius);
    min-width: 0px;
    outline: transparent solid 2px;
    outline-offset: 2px;
    position: relative;
    appearance: none;
    transition-property: none;
    transition-duration: var(--chakra-transition-duration-normal);
    box-shadow: var(--ring-offset-shadow, 0 0 #0000), var(--ring-shadow, 0 0 #0000), var(--shadow);
    --input-font-size: var(--chakra-fontSizes-md);
    --input-padding: var(--chakra-space-4);
    --input-border-radius: var(--chakra-radii-md);
    --input-height: var(--chakra-sizes-10);
    border-style: solid;
    border-image: initial;
    border-color: var(--chakra-colors-border-input);
    background: var(--chakra-colors-background-input-base);
    border-width: 0px;
}
.css-1anxlyq {
    transition-property: var(--chakra-transition-property-common);
}
.css-1he0h71 {
    display: flex
;
    flex-direction: column;
    gap: 0.5rem;
    padding-left: var(--chakra-space-3);
    padding-right: var(--chakra-space-3);
}
.css-gim3qz {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-10);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    min-height: auto;
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    font-size: var(--chakra-fontSizes-sm);
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: var(--chakra-space-2);
}
.css-snd063 {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: var(--chakra-sizes-8);
    height: var(--chakra-sizes-8);
    background: var(--muted);
    border-radius: var(--chakra-radii-lg);
    border-color: var(--chakra-colors-border-base);
    border-width: 1px;
}
.css-qam0bm {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-10);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    min-height: auto;
    font-size: var(--chakra-fontSizes-sm);
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: var(--chakra-space-2);
}
.css-snd063 {
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: var(--chakra-sizes-8);
    height: var(--chakra-sizes-8);
    background: var(--muted);
    border-radius: var(--chakra-radii-lg);
    border-color: var(--chakra-colors-border-base);
    border-width: 1px;
}
.css-1ktp5rg {
    display: flex
;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
}
.css-1s5ejio {
    display: inline-flex
;
    vertical-align: top;
    -webkit-box-align: center;
    align-items: center;
    max-width: 100%;
    font-weight: var(--chakra-fontWeights-medium);
    line-height: 1.2;
    outline: transparent solid 2px;
    outline-offset: 2px;
    --tag-color: var(--badge-color);
    --tag-bg: var(--badge-bg);
    --tag-shadow: var(--badge-shadow);
    color: var(--tag-color);
    background: var(--tag-bg);
    box-shadow: var(--tag-shadow);
    border-radius: var(--chakra-radii-md);
    min-height: var(--tag-min-height);
    min-width: var(--tag-min-width);
    font-size: var(--tag-font-size);
    padding-inline-start: var(--tag-padding-inline);
    padding-inline-end: var(--tag-padding-inline);
    --tag-min-height: var(--chakra-sizes-5);
    --tag-min-width: var(--chakra-sizes-5);
    --tag-font-size: var(--chakra-fontSizes-xs);
    --tag-padding-inline: var(--chakra-space-2);
    --badge-bg: var(--chakra-colors-purple-100);
    --badge-color: var(--chakra-colors-purple-800);
    margin-left: auto;
}
.chakra-ui-dark .css-1s5ejio:not([data-theme]), [data-theme="dark"] .css-1s5ejio:not([data-theme]), .css-1s5ejio[data-theme="dark"] {
    --badge-bg: rgba(214, 188, 250, 0.16);
    --badge-color: var(--chakra-colors-purple-200);
}
.css-1173ft3 {
    display: flex
;
    margin-left: auto;
    padding: var(--chakra-space-1);
    border-width: 1px;
    border-color: var(--chakra-colors-border-base);
    background-color: var(--chakra-colors-background-surface-muted);
    border-radius: var(--chakra-radii-full);
}
.css-sr0qh1 {
    display: flex
;
    flex-direction: column;
    margin-top: var(--chakra-space-2);
    padding-left: var(--chakra-space-3);
    padding-right: var(--chakra-space-3);
    overflow: auto;
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.css-k008qs {
    display: flex
;
}
.css-ppmla1 {
    display: flex
;
    flex-direction: column;
    gap: 0.5rem;
    width: var(--chakra-sizes-full);
}
.css-5u6gtl {
    display: flex
;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding-right: var(--chakra-space-1);
}
.css-15kt4ye {
    font-size: var(--chakra-fontSizes-sm);
    color: var(--chakra-colors-text-subtlest);
    text-transform: uppercase;
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    font-weight: var(--chakra-fontWeights-bold);
}
.css-42d5yv {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding: 0px;
    font-size: var(--chakra-fontSizes-lg);
}
.css-nbb6sa {
    margin-top: var(--chakra-space-2);
    margin-bottom: var(--chakra-space-2);
    margin-inline: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px;
}
.css-nbb6sa {
    border-width: 0px;
    align-self: stretch;
    width: auto;
    height: auto;
    border-color: var(--chakra-colors-border-base);
}
.css-14qaz85 {
    display: flex
;
    margin-top: var(--chakra-space-8);
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    gap: var(--chakra-space-4);
    color: var(--chakra-colors-text-subtle);
    opacity: 0.5;
}
.css-1147ipr {
    display: flex
;
    flex-direction: column;
    gap: 0.5rem;
    border-top-width: 1px;
    border-color: var(--chakra-colors-border-base);
    padding-left: var(--chakra-space-2);
    padding-top: var(--chakra-space-2);
    padding-right: var(--chakra-space-2);
}
.css-iffh11 {
    appearance: none;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    display: flex
;
    gap: var(--chakra-space-3);
    -webkit-box-align: center;
    align-items: center;
    border-radius: var(--chakra-radii-lg);
    padding-left: var(--chakra-space-2);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
}
.css-19xvjvd {
    display: flex
;
    gap: var(--chakra-space-3);
    -webkit-box-align: center;
    align-items: center;
    width: var(--chakra-sizes-full);
    flex: 1 1 0%;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.css-l5zfe2 {
    display: flex
;
    gap: var(--chakra-space-3);
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
}
.css-qtiknz {
    animation: auto ease 0s 1 normal none running none;
    border-radius: var(--chakra-radii-lg);
}
.css-1l1l9ft {
    border-radius: var(--chakra-radii-lg);
    display: inline-flex
;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-white);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}
.css-sz3opf {
    min-width: 0px;
}
.css-cdkrf0 {
    animation: auto ease 0s 1 normal none running none;
}
.css-enj3l8 {
    display: flex
;
    align-items: flex-start;
    flex-direction: column;
    gap: 0px;
}
.css-16l12vs {
    font-size: var(--chakra-fontSizes-md);
    font-weight: var(--chakra-fontWeights-semibold);
    color: var(--chakra-colors-text-base);
    overflow: hidden;
    text-overflow: ellipsis;
    width: var(--chakra-sizes-full);
}
.css-1ktp5rg {
    display: flex
;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
}
.css-q34rmm {
    display: flex
;
    flex-direction: column;
    gap: var(--chakra-space-4);
    padding-top: var(--chakra-space-2);
    padding-bottom: var(--chakra-space-2);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
}
.css-l9zjb7 {
    transition-timing-function: var(--chakra-transition-easing-ease-out);
    cursor: pointer;
    text-decoration: none;
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: baseline;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-normal);
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding: 0px;
    -webkit-box-pack: start;
    justify-content: flex-start;
    color: var(--chakra-colors-text-link);
}
.css-7m33o4 {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: baseline;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-normal);
    border-radius: var(--chakra-radii-lg);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding: 0px;
    font-weight: var(--chakra-fontWeights-medium);
    color: var(--chakra-colors-text-link);
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.css-aj9lgj {
    width: 1em;
    height: 1em;
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: var(--chakra-colors-text-subtle);
    vertical-align: middle;
}
.css-gim3qz svg {
    width: 1.25rem;
    height: 1.25rem;
}
.css-qam0bm svg {
    width: 1.25rem;
    height: 1.25rem;
}
.css-1ivlvvp {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--chakra-radii-lg);
}
.css-1l70gbl {
    display: inline-flex
;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: baseline;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: var(--chakra-lineHeights-normal);
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: auto;
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding: 0px;
    color: var(--chakra-colors-text-link);
}
.css-onkibi {
    width: 1em;
    height: 1em;
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: currentcolor;
    vertical-align: middle;
}
@media screen and (min-width: 768px) {
    .css-1jsrmfe {
        position: absolute;
    }
    .css-1147ipr {
        padding-right: 0px;
    }
    .css-1bzikxt {
        padding-right: var(--chakra-space-1);
        margin-top: var(--chakra-space-1);
    }
    .css-jg4yq {
        padding-bottom: var(--chakra-space-2);
        padding-top: var(--chakra-space-3);
    }
    .css-u51rnb {
        --input-font-size: var(--chakra-fontSizes-lg);
        --input-padding: var(--chakra-space-4);
        --input-border-radius: var(--chakra-radii-md);
        --input-height: var(--chakra-sizes-12);
        min-height: 52px;
    }
    .css-1e8urw7 {
        --input-font-size: var(--chakra-fontSizes-lg);
        --input-padding: var(--chakra-space-4);
        --input-border-radius: var(--chakra-radii-md);
        --input-height: var(--chakra-sizes-12);
    }
    .css-pbxukb {
        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        margin-inline-start: var(--chakra-space-2);
        margin-inline-end: var(--chakra-space-2);
        margin-top: var(--chakra-space-2);
        border-top-left-radius: var(--chakra-radii-xl);
        border-top-right-radius: var(--chakra-radii-xl);
    }
    .css-193un1n {
        height: var(--chakra-sizes-10);
        min-width: var(--chakra-sizes-10);
        font-size: var(--chakra-fontSizes-md);
        padding-inline-start: var(--chakra-space-4);
        padding-inline-end: var(--chakra-space-4);
    }
    .css-nb2wlv {
        display: none;
    }
    .css-1oa488m {
        padding-inline: 0px;
        background: var(--chakra-colors-transparent);
        backdrop-filter: none;
    }
    .css-1l9841j {
        border-radius: var(--chakra-radii-xl);
    }
}
@media screen and (min-width: 992px) {
    .css-1oa488m {
        padding-bottom: var(--chakra-space-4);
    }
    .css-1he0h71 {
        padding-right: var(--chakra-space-1);
    }
    .css-sr0qh1 {
        padding-right: var(--chakra-space-1);
    }
}


.css-1a4gbb8 {
    display: flex;
    background: var(--chakra-colors-background-surface-overlay-base);
    position: sticky;
    top: 0px;
    padding: var(--chakra-space-2);
    z-index: var(--chakra-zIndices-sticky);
    flex-direction: column;
    border-right-width: 1px;
    border-color: var(--chakra-colors-border-base);
    box-sizing: border-box;
    flex-shrink: 0;
    width: var(--chakra-sizes-full);
}
@media screen and (min-width: 768px) {
    .css-1a4gbb8 {
        background: var(--chakra-colors-background-surface-overlay-raised-base);
        width: 200px;
    }
}
.css-1i1kbmi {
    display: inline-flex;
    flex-direction: row;
}
@media screen and (min-width: 768px) {
    .css-1i1kbmi {
        flex-direction: column;
    }
}
.css-1887dje:active, .css-1887dje[data-active] {
    background: var(--chakra-colors-background-button-secondary-pressed);
    color: var(--chakra-colors-text-secondary-base);
}
@media screen and (min-width: 768px) {
    .css-1887dje {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}
.css-1887dje {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    width: var(--chakra-sizes-full);
    -webkit-box-pack: center;
    justify-content: center;
}
.css-1wh2kri {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
.css-1i1kbmi > :not(style) ~ :not(style) {
    margin-inline-start: 0px;
}
@media screen and (min-width: 768px) {
    .css-1887dje {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}
.css-1887dje {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    width: var(--chakra-sizes-full);
    -webkit-box-pack: center;
    justify-content: center;
}
.css-1wh2kri {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
.css-1887dje svg {
    width: 1.25rem;
    height: 1.25rem;
}
.css-1887dje svg {
    width: 1.25rem;
    height: 1.25rem;
}
.css-1i1kbmi > :not(style) ~ :not(style) {
    margin-inline-start: 0px;
}
@media screen and (min-width: 768px) {
    .css-1887dje {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}
.css-1887dje {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-10);
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    width: var(--chakra-sizes-full);
    -webkit-box-pack: center;
    justify-content: center;
}
.css-1wh2kri {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
}
.css-1887dje svg {
    width: 1.25rem;
    height: 1.25rem;
}
@media screen and (min-width: 768px) {
    .css-7us5hk {
        display: flex !important
;
    }
}
.css-7us5hk {
    flex-direction: column;
    margin-top: auto;
    gap: var(--chakra-space-1);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    padding-bottom: var(--chakra-space-3);
    display: none;
}
.css-wd8hou {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-1);
}
.css-gtd2jv {
    font-family: var(--chakra-fonts-heading);
    font-size: var(--chakra-fontSizes-sm);
    line-height: 1.2;
    font-weight: var(--chakra-fontWeights-medium);
}
.css-yzhp5i {
    font-size: var(--chakra-fontSizes-xs);
    color: var(--chakra-colors-text-subtle);
    font-weight: var(--chakra-fontWeights-normal);
}
.css-pd68sv {
    display: flex;
    flex-direction: column;
    min-height: 385px;
    max-height: 385px;
    overflow-y: auto;
}
.css-1syq16t {
    padding: var(--chakra-space-2);
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
}
.css-q98wge {
    text-decoration: none;
    color: var(--chakra-colors-text-subtle);
    user-select: none;
    display: flex;
    text-align: start;
    flex: 0 0 auto;
    outline: transparent solid 2px;
    outline-offset: 2px;
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    transition-duration: var(--chakra-transition-duration-ultra-fast);
    transition-timing-function: var(--chakra-transition-easing-ease-in);
    background: var(--chakra-colors-transparent);
    min-height: 40px;
    font-weight: var(--chakra-fontWeights-semibold);
    font-size: var(--chakra-fontSizes-sm);
    border-radius: var(--chakra-radii-lg);
    margin-inline-start: var(--chakra-space-1);
    margin-inline-end: var(--chakra-space-1);
    width: var(--chakra-sizes-full);
    margin: 0px;
    padding-right: var(--chakra-space-3);
    padding-left: var(--chakra-space-4);
    padding-top: var(--chakra-space-3);
    padding-bottom: var(--chakra-space-3);
    gap: var(--chakra-space-6);
    position: relative;
    opacity: 1;
    flex-direction: row-reverse;
    --chakra-space-x-reverse: 1;
    --chakra-divide-x-reverse: 1;
    -webkit-box-align: center;
    align-items: center;
}
.css-q98wge .chakra-menu__icon-wrapper {
    margin-right: 0px;
}
.css-sfrsz2 {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.8em;
    margin-inline-end: 0.75rem;
    opacity: 1;
}
:where(img, svg, video, canvas, audio, iframe, embed, object) {
    display: block;
}
.chakra-ui-dark .css-1y18erm:not([data-theme]), [data-theme="dark"] .css-1y18erm:not([data-theme]), .css-1y18erm[data-theme="dark"] {
    --badge-bg: rgba(0, 0, 0, 0.6);
    --badge-color: var(--chakra-colors-whiteAlpha-800);
}
.css-1y18erm {
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: center;
    align-items: center;
    max-width: 100%;
    line-height: 1.2;
    outline: transparent solid 2px;
    outline-offset: 2px;
    --tag-color: var(--badge-color);
    --tag-bg: var(--badge-bg);
    --tag-shadow: var(--badge-shadow);
    border-radius: var(--chakra-radii-md);
    min-height: auto;
    min-width: var(--tag-min-width);
    --tag-min-height: var(--chakra-sizes-6);
    --tag-min-width: var(--chakra-sizes-6);
    --tag-font-size: var(--chakra-fontSizes-sm);
    --tag-padding-inline: var(--chakra-space-2);
    --badge-bg: colors.brand.500;
    --badge-color: var(--chakra-colors-white);
    background: var(--chakra-colors-background-surface-overlay-base);
    font-size: 9px;
    border-width: 1px;
    color: var(--primary);
    border-color: var(--chakra-colors-whiteAlpha-200);
    padding-top: var(--chakra-space-0-5);
    padding-bottom: var(--chakra-space-0-5);
    padding-inline-start: var(--chakra-space-1);
    padding-inline-end: var(--chakra-space-1);
    position: absolute;
    font-weight: var(--chakra-fontWeights-bold);
    top: var(--chakra-space-2);
    box-shadow: var(--chakra-shadows-sm);
    text-transform: uppercase;
    left: var(--chakra-space-9);
    z-index: 6;
}
.css-193m7l6 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-3);
}
.chakra-ui-dark .css-54gieu:not([data-theme]), [data-theme="dark"] .css-54gieu:not([data-theme]), .css-54gieu[data-theme="dark"] {
    --avatar-border-color: var(--chakra-colors-gray-800);
}
.css-54gieu:not([data-loaded]) {
    --avatar-bg: #960c13;
}
.css-54gieu {
    border-radius: var(--chakra-radii-xl);
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-white);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}
.css-1ebyn6 {
    font-size: var(--avatar-font-size);
    line-height: 1;
}
.css-o8z6jz {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: column wrap;
}
.css-dpsevr {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.css-wd8hou {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-1);
}
@media screen and (min-width: 768px) {
    .css-1853wj5 {
        max-width: 150px;
    }
}
.css-1853wj5 {
    font-size: var(--chakra-fontSizes-sm);
    color: var(--chakra-colors-text-base);
    font-weight: var(--chakra-fontWeights-medium);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 110px;
}
.css-spn4bz {
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-fast);
    transition-timing-function: var(--chakra-transition-easing-ease-out);
    cursor: pointer;
    text-decoration: none;
    outline: transparent solid 2px;
    outline-offset: 2px;
    color: inherit;
}
.css-1uk07t6 {
    display: flex;
    gap: var(--chakra-space-2);
    flex-shrink: 0;
}
.chakra-ui-dark .css-fr55vf:not([data-theme]), [data-theme="dark"] .css-fr55vf:not([data-theme]), .css-fr55vf[data-theme="dark"] {
    --badge-bg: rgba(113, 128, 150, 0.6);
    --badge-color: var(--chakra-colors-whiteAlpha-800);
}
.css-fr55vf {
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: center;
    align-items: center;
    max-width: 100%;
    outline-offset: 2px;
    --tag-color: var(--badge-color);
    --tag-bg: var(--badge-bg);
    --tag-shadow: var(--badge-shadow);
    color: var(--secondary-foreground);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    box-shadow: var(--tag-shadow);
    min-height: auto;
    min-width: var(--tag-min-width);
    --tag-min-height: var(--chakra-sizes-5);
    --tag-min-width: var(--chakra-sizes-5);
    --tag-font-size: var(--chakra-fontSizes-xs);
    --tag-padding-inline: var(--chakra-space-2);
    --badge-bg: var(--chakra-colors-gray-500);
    --badge-color: var(--chakra-colors-white);
    background-color: var(--secondary);
    text-transform: uppercase;
    font-size: 9px;
    font-weight: var(--chakra-fontWeights-bold);
    letter-spacing: var(--chakra-letterSpacings-wider);
    line-height: 0.75rem;
    padding-inline-start: var(--chakra-space-1);
    padding-inline-end: var(--chakra-space-1);
    padding-top: var(--chakra-space-0-5);
    padding-bottom: var(--chakra-space-0-5);
    text-rendering: geometricprecision;
    outline: transparent solid 2px;
    border-radius: var(--chakra-radii-md);
}
.chakra-ui-dark .css-1b4y6ea:not([data-theme]), [data-theme="dark"] .css-1b4y6ea:not([data-theme]), .css-1b4y6ea[data-theme="dark"] {
    --badge-bg: rgba(250, 240, 137, 0.16);
    --badge-color: var(--chakra-colors-yellow-200);
}
.css-1b4y6ea {
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: center;
    align-items: center;
    max-width: 100%;
    outline: transparent solid 2px;
    outline-offset: 2px;
    --tag-color: var(--badge-color);
    --tag-bg: var(--badge-bg);
    --tag-shadow: var(--badge-shadow);
    color: var(--tag-color);
    background: var(--tag-bg);
    box-shadow: var(--tag-shadow);
    border-radius: var(--chakra-radii-md);
    min-height: auto;
    min-width: var(--tag-min-width);
    --tag-min-height: var(--chakra-sizes-5);
    --tag-min-width: var(--chakra-sizes-5);
    --tag-font-size: var(--chakra-fontSizes-xs);
    --tag-padding-inline: var(--chakra-space-2);
    --badge-bg: var(--chakra-colors-yellow-100);
    --badge-color: var(--chakra-colors-yellow-800);
    text-transform: uppercase;
    font-size: 9px;
    font-weight: var(--chakra-fontWeights-bold);
    letter-spacing: var(--chakra-letterSpacings-wider);
    line-height: 0.75rem;
    padding-inline-start: var(--chakra-space-1);
    padding-inline-end: var(--chakra-space-1);
    padding-top: var(--chakra-space-0-5);
    padding-bottom: var(--chakra-space-0-5);
    text-rendering: geometricprecision;
}
.css-17rgvj0 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    gap: var(--chakra-space-1);
    font-size: var(--chakra-fontSizes-xs);
    color: var(--chakra-colors-text-subtle);
}
.css-1baulvz {
    display: inline-block;
}
.css-1baulvz {
    display: inline-block;
}
.chakra-ui-dark .css-9iovja:not([data-theme]), [data-theme="dark"] .css-9iovja:not([data-theme]), .css-9iovja[data-theme="dark"] {
    --menu-bg: var(--chakra-colors-gray-700);
    --menu-shadow: var(--chakra-shadows-dark-lg);
}
@media screen and (min-width: 768px) {
    .css-9iovja {
        flex-direction: row !important;
        max-width: 650px !important;
    }
}
.css-9iovja {
    outline: transparent solid 2px;
    outline-offset: 2px;
    --menu-bg: #fff;
    --menu-shadow: var(--chakra-shadows-sm);
    color: inherit;
    min-width: var(--chakra-sizes-3xs);
    z-index: 44;
    border-radius: var(--chakra-radii-xl);
    border-width: 1px;
    background: var(--chakra-colors-background-surface-overlay-base);
    box-shadow: var(--chakra-shadows-dark-lg);
    border-color: var(--chakra-colors-border-bold);
    display: flex;
    overflow: hidden;
    width: var(--chakra-sizes-full);
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    max-width: 375px;
}
.css-q98wge .chakra-menu__icon-wrapper {
    margin-right: 0px;
}
.css-n6hvge {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.8em;
    margin-inline-end: 0.75rem;
    opacity: 0;
}
.css-193m7l6 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-3);
}
.chakra-ui-dark .css-22a1d4:not([data-theme]), [data-theme="dark"] .css-22a1d4:not([data-theme]), .css-22a1d4[data-theme="dark"] {
    --avatar-border-color: var(--chakra-colors-gray-800);
}
.css-22a1d4:not([data-loaded]) {
    --avatar-bg: #63a4ef;
}
.css-22a1d4 {
    border-radius: var(--chakra-radii-xl);
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-gray-800);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}
.css-1ebyn6 {
    font-size: var(--avatar-font-size);
    line-height: 1;
}
.css-o8z6jz {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: column wrap;
}
.css-dpsevr {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.css-wd8hou {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-1);
}
@media screen and (min-width: 768px) {
    .css-1853wj5 {
        max-width: 150px !important;
    }
}
.css-1853wj5 {
    font-size: var(--chakra-fontSizes-sm);
    color: var(--chakra-colors-text-base);
    font-weight: var(--chakra-fontWeights-medium);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 110px;
}
.css-spn4bz {
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-fast);
    transition-timing-function: var(--chakra-transition-easing-ease-out);
    cursor: pointer;
    text-decoration: none;
    outline: transparent solid 2px;
    outline-offset: 2px;
    color: inherit;
}
.css-17rgvj0 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    gap: var(--chakra-space-1);
    font-size: var(--chakra-fontSizes-xs);
    color: var(--chakra-colors-text-subtle);
}
.css-1baulvz {
    display: inline-block;
}
.css-f2blwf {
    text-decoration: none;
    color: var(--chakra-colors-text-subtle);
    user-select: none;
    display: flex;
    text-align: start;
    flex: 0 0 auto;
    outline: transparent solid 2px;
    outline-offset: 2px;
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    transition-duration: var(--chakra-transition-duration-ultra-fast);
    transition-timing-function: var(--chakra-transition-easing-ease-in);
    background: var(--chakra-colors-transparent);
    min-height: 40px;
    font-weight: var(--chakra-fontWeights-semibold);
    font-size: var(--chakra-fontSizes-sm);
    border-radius: var(--chakra-radii-lg);
    margin-inline-start: var(--chakra-space-1);
    margin-inline-end: var(--chakra-space-1);
    width: var(--chakra-sizes-full);
    margin: 0px;
    padding-right: var(--chakra-space-3);
    padding-left: var(--chakra-space-4);
    padding-top: var(--chakra-space-3);
    padding-bottom: var(--chakra-space-3);
    gap: var(--chakra-space-6);
    position: relative;
    opacity: 0.5;
    flex-direction: row-reverse;
    --chakra-space-x-reverse: 1;
    --chakra-divide-x-reverse: 1;
    -webkit-box-align: center;
    align-items: center;
}
.css-f2blwf .chakra-menu__icon-wrapper {
    margin-right: 0px;
}
.css-n6hvge {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.8em;
    margin-inline-end: 0.75rem;
    opacity: 0;
}
.chakra-ui-dark .css-1yliraz:not([data-theme]), [data-theme="dark"] .css-1yliraz:not([data-theme]), .css-1yliraz[data-theme="dark"] {
    --avatar-border-color: var(--chakra-colors-gray-800);
}
.css-1yliraz:not([data-loaded]) {
    --avatar-bg: #6563cc;
}
.css-1yliraz {
    border-radius: var(--chakra-radii-xl);
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-white);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}
.css-1ebyn6 {
    font-size: var(--avatar-font-size);
    line-height: 1;
}
.css-o8z6jz {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: column wrap;
}
.css-dpsevr {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.css-wd8hou {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: var(--chakra-space-1);
}
.css-14i115t:not([data-loaded]) {
    --avatar-bg: #7e76e3;
}
.css-14i115t {
    border-radius: var(--chakra-radii-xl);
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-gray-800);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}
.css-14i115t:not([data-loaded]) {
    --avatar-bg: #7e76e3;
}
.chakra-ui-dark .css-1d3k636:not([data-theme]), [data-theme="dark"] .css-1d3k636:not([data-theme]), .css-1d3k636[data-theme="dark"] {
    --avatar-border-color: var(--chakra-colors-gray-800);
}
.css-1d3k636:not([data-loaded]) {
    --avatar-bg: #502ce0;
}
.css-1d3k636 {
    border-radius: var(--chakra-radii-xl);
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: var(--chakra-fontWeights-medium);
    position: relative;
    flex-shrink: 0;
    background: var(--avatar-bg);
    font-size: var(--avatar-font-size);
    color: var(--chakra-colors-white);
    border-color: var(--avatar-border-color);
    vertical-align: top;
    width: var(--avatar-size);
    height: var(--avatar-size);
    --avatar-border-color: var(--chakra-colors-white);
    --avatar-size: 3rem;
    --avatar-font-size: calc(3rem / 2.5);
}


.css-1qz8bqq {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, height 0.3s ease;
}

.css-1qz8bqq.show {
    opacity: 1;
    height: auto; /* Or a specific height if needed */
}


.css-17pwl6t {
    display: flex;
    width: 100vw;
    height: var(--chakra-vh);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: var(--chakra-zIndices-modal);
    -webkit-box-pack: center;
    justify-content: center;
}
.chakra-ui-dark .css-1jmrwqf:not([data-theme]), [data-theme="dark"] .css-1jmrwqf:not([data-theme]), .css-1jmrwqf[data-theme="dark"] {
    --drawer-bg: var(--chakra-colors-gray-700);
    --drawer-box-shadow: var(--chakra-shadows-dark-lg);
}
.chakra-ui-dark .css-1jmrwqf:not([data-theme]), [data-theme="dark"] .css-1jmrwqf:not([data-theme]), .css-1jmrwqf[data-theme="dark"] {
    --drawer-bg: var(--chakra-colors-gray-700);
    --drawer-box-shadow: var(--chakra-shadows-dark-lg);
}
@media screen and (min-width: 992px) {
    .css-1jmrwqf {
        border-radius: var(--chakra-radii-xl) !important;
        border-width: 2px !important;
        margin: var(--chakra-space-2) !important;
    }
}
.css-1jmrwqf {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    outline: transparent solid 2px;
    outline-offset: 2px;
    z-index: var(--chakra-zIndices-modal);
    max-height: 100vh;
    color: inherit;
    --drawer-bg: var(--chakra-colors-white);
    --drawer-box-shadow: var(--chakra-shadows-lg);
    background: var(--chakra-colors-background-surface-overlay-base);
    box-shadow: var(--drawer-box-shadow);
    border-radius: var(--chakra-radii-none);
    border-width: 0px;
    border-color: var(--chakra-colors-border-overlay);
    margin: 0px;
    max-width: var(--chakra-sizes-md);
}
.css-nmmok0 {
    flex: 0 1 0%;
    font-size: var(--chakra-fontSizes-xl);
    font-weight: var(--chakra-fontWeights-semibold);
    padding-top: calc(env(safe-area-inset-top) + 1rem);
    padding-bottom: var(--chakra-space-4);
    padding-inline-start: var(--chakra-space-6);
    padding-inline-end: var(--chakra-space-6);
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.css-9f6g39 {
    font-family: var(--chakra-fonts-heading);
    font-weight: var(--chakra-fontWeights-bold);
    font-size: var(--chakra-fontSizes-md);
    line-height: 1.2;
}
.css-1lwx9g8 {
    outline: transparent solid 2px;
    outline-offset: 2px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    width: var(--close-button-size);
    height: var(--close-button-size);
    border-radius: var(--chakra-radii-md);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    background: var(--close-button-bg);
    --close-button-size: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-xs);
    top: var(--chakra-space-2);
    right: var(--chakra-space-3);
    position: static;
}
.css-onkibi {
    width: 1em;
    height: 1em;
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: currentcolor;
    vertical-align: middle;
}
.css-1xpribl {
    position: relative;
    display: block;
}
.css-13usjza {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-direction: row;
    border-bottom-style: solid;
    border-top-color: inherit;
    border-right-color: inherit;
    border-left-color: inherit;
    border-bottom-color: var(--chakra-colors-border-subtle);
    border-bottom-width: 1px;
    gap: var(--chakra-space-6);
    padding-inline-start: var(--chakra-space-6);
    padding-inline-end: var(--chakra-space-6);
    overflow-x: auto;
}
.chakra-ui-dark .css-m9ab6m[aria-selected="true"]:not([data-theme]), .chakra-ui-dark .css-m9ab6m[data-selected]:not([data-theme]), [data-theme="dark"] .css-m9ab6m[aria-selected="true"]:not([data-theme]), [data-theme="dark"] .css-m9ab6m[data-selected]:not([data-theme]), .css-m9ab6m[aria-selected="true"][data-theme="dark"], .css-m9ab6m[data-selected][data-theme="dark"] {
    --tabs-color: var(--chakra-colors-blue-300);
}
.css-m9ab6m[aria-selected="true"], .css-m9ab6m[data-selected] {
    --tabs-color: var(--chakra-colors-blue-600);
    border-color: var(--chakra-colors-text-link);
    color: var(--chakra-colors-text-base);
}
.css-m9ab6m {
    outline: transparent solid 2px;
    outline-offset: 2px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    font-size: var(--chakra-fontSizes-sm);
    padding-top: 0px;
    padding-bottom: var(--chakra-space-4);
    padding-inline-start: var(--chakra-space-1);
    padding-inline-end: var(--chakra-space-1);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: var(--chakra-colors-transparent);
    margin-bottom: 0px;
    color: var(--chakra-colors-text-subtle);
    background: var(--tabs-bg);
    font-weight: var(--chakra-fontWeights-medium);
    gap: var(--chakra-space-2);
}
.css-2n985x {
    padding-top: var(--chakra-space-2);
    padding-bottom: env(safe-area-inset-bottom);
    flex: 1 1 0%;
    overflow: auto;
    padding-inline: 0px;
}
.css-j7qwjs {
    display: flex;
    flex-direction: column;
}   
.chakra-ui-dark .css-xhvowp:not([data-theme]), [data-theme="dark"] .css-xhvowp:not([data-theme]), .css-xhvowp[data-theme="dark"] {
    --card-bg: var(--chakra-colors-gray-700);
}
.css-xhvowp {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0px;
    overflow-wrap: break-word;
    --card-bg: var(--chakra-colors-chakra-body-bg);
    border-radius: var(--chakra-radii-xl);
    color: var(--chakra-colors-chakra-body-text);
    border-width: var(--card-border-width, 0);
    border-color: var(--card-border-color);
    --card-radius: var(--chakra-radii-md);
    --card-padding: var(--chakra-space-5);
    --card-shadow: var(--chakra-shadows-base);
    background: var(--chakra-colors-transparent);
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    gap: var(--chakra-space-1);
    box-shadow: var(--chakra-shadows-none);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
}
.css-1gs7dta {
    display: flex;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    margin-top: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    cursor: inherit;
}
.css-1gs7dta {
    display: flex;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    margin-top: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    cursor: inherit;
}
.css-p8d0u9 {
    font-size: var(--chakra-fontSizes-sm);
    font-weight: var(--chakra-fontWeights-semibold);
    color: var(--chakra-colors-text-base);
}
.css-1n1ctis {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.css-1om28i:last-of-type {
    border-bottom-left-radius: var(--chakra-radii-xl);
    border-bottom-right-radius: var(--chakra-radii-xl);
}
.css-1om28i {
    display: flex;
    column-gap: var(--chakra-space-6);
    row-gap: var(--chakra-space-4);
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    width: var(--chakra-sizes-full);
}
.css-go3wvh {
    display: flex;
    align-items: flex-start;
    width: auto;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-direction: column;
    gap: var(--chakra-space-2);
    min-width: 0px;
}
.css-16v194v {
    display: flex;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
}
.css-1py9ys {
    font-size: var(--chakra-fontSizes-sm);
    -webkit-box-flex: 0;
    flex-grow: 0;
    font-weight: var(--chakra-fontWeights-semibold);
    white-space: nowrap;
    color: var(--chakra-colors-text-subtle);
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.css-ushhz4 {
    display: flex;
    flex-direction: row;
    gap: var(--chakra-space-4);
    width: auto;
}
.css-jsi0lg {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    background: var(--chakra-colors-background-button-secondary-base);
    color: var(--chakra-colors-text-secondary-base);
}
.css-xl71ch {
    pointer-events: none;
    flex: 1 1 auto;
    min-width: 0px;
}
@media screen and (min-width: 768px) {
    .css-e3u6se {
        max-width: 300px !important;
    }
}
.css-e3u6se {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 150px;
}
.css-wcyru3 {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    margin-inline-start: var(--chakra-space-1);
}
.css-onkibi {
    width: 1em;
    height: 1em;
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: currentcolor;
    vertical-align: middle;
}
element.style {
    visibility: hidden;
    position: absolute;
    min-width: max-content;
    inset: 0px auto auto 0px;
}
element.style {
    visibility: hidden;
    position: absolute;
    min-width: max-content;
    inset: 0px auto auto 0px;
}
.css-1qz8bqq {
    z-index: 44;
}
.chakra-ui-dark .css-ymlptg:not([data-theme]), [data-theme="dark"] .css-ymlptg:not([data-theme]), .css-ymlptg[data-theme="dark"] {
    --menu-bg: var(--chakra-colors-gray-700);
    --menu-shadow: var(--chakra-shadows-dark-lg);
}
.css-ymlptg {
    outline: transparent solid 2px;
    outline-offset: 2px;
    --menu-bg: #fff;
    --menu-shadow: var(--chakra-shadows-sm);
    color: inherit;
    min-width: var(--chakra-sizes-3xs);
    z-index: 44;
    border-radius: var(--chakra-radii-xl);
    border-width: 1px;
    background: var(--chakra-colors-background-surface-overlay-base);
    box-shadow: var(--chakra-shadows-dark-lg);
    border-color: var(--chakra-colors-border-bold);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: var(--chakra-sizes-full);
    padding-top: 0px;
    padding-bottom: 0px;
}
.css-1jax1xv {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px;
}
.css-1jax1xv {
    border-width: 0px;
    align-self: stretch;
    width: auto;
    height: auto;
    border-color: var(--chakra-colors-border-subtle);
}
.chakra-ui-dark .css-1jbiz8y:not([data-theme]), [data-theme="dark"] .css-1jbiz8y:not([data-theme]), .css-1jbiz8y[data-theme="dark"] {
    --card-bg: var(--chakra-colors-gray-700);
}
.css-1jbiz8y {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0px;
    overflow-wrap: break-word;
    --card-bg: var(--chakra-colors-chakra-body-bg);
    color: var(--chakra-colors-chakra-body-text);
    --card-radius: var(--chakra-radii-md);
    --card-padding: var(--chakra-space-5);
    --card-shadow: var(--chakra-shadows-base);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    box-shadow: var(--chakra-shadows-none);
    background-color: var(--chakra-colors-transparent);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
    border-radius: var(--chakra-radii-xl);
    border-width: var(--card-border-width, 0);
    border-color: var(--card-border-color);
    gap: var(--chakra-space-1);
}
.css-1gs7dta {
    display: flex;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    margin-top: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    cursor: inherit;
}
.css-1ktp5rg {
    display: flex;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
}
.css-p8d0u9 {
    font-size: var(--chakra-fontSizes-sm);
    font-weight: var(--chakra-fontWeights-semibold);
    color: var(--chakra-colors-text-base);
}
.css-jsi0lg {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    background: var(--chakra-colors-background-button-secondary-base);
    color: var(--chakra-colors-text-secondary-base);
}
.css-1wh2kri {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    margin-inline-end: 0.5rem;
}
.css-1n1ctis {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.css-1c1187g {
    color: var(--chakra-colors-text-subtle);
    padding: var(--chakra-space-4);
    font-size: var(--chakra-fontSizes-sm);
    font-weight: var(--chakra-fontWeights-medium);
}   
.css-1jax1xv {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px;
}
.css-1jax1xv {
    border-width: 0px;
    align-self: stretch;
    width: auto;
    height: auto;
    border-color: var(--chakra-colors-border-subtle);
}
.chakra-ui-dark .css-xhvowp:not([data-theme]), [data-theme="dark"] .css-xhvowp:not([data-theme]), .css-xhvowp[data-theme="dark"] {
    --card-bg: var(--chakra-colors-gray-700);
}
.css-xhvowp {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0px;
    overflow-wrap: break-word;
    --card-bg: var(--chakra-colors-chakra-body-bg);
    border-radius: var(--chakra-radii-xl);
    color: var(--chakra-colors-chakra-body-text);
    border-width: var(--card-border-width, 0);
    border-color: var(--card-border-color);
    --card-radius: var(--chakra-radii-md);
    --card-padding: var(--chakra-space-5);
    --card-shadow: var(--chakra-shadows-base);
    background: var(--chakra-colors-transparent);
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    gap: var(--chakra-space-1);
    box-shadow: var(--chakra-shadows-none);
    padding-inline-start: var(--chakra-space-2);
    padding-inline-end: var(--chakra-space-2);
}
.css-f3qzw2 {
    display: flex;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    margin-top: var(--chakra-space-2);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
}
.css-1ktp5rg {
    display: flex;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
}
.css-p8d0u9 {
    font-size: var(--chakra-fontSizes-sm);
    font-weight: var(--chakra-fontWeights-semibold);
    color: var(--chakra-colors-text-base);
}
.css-1n16882 {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    color: var(--chakra-colors-text-subtle);
    background: var(--chakra-colors-transparent);
    padding: 0px;
}
.css-1n1ctis {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.css-bngl5n {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: var(--chakra-sizes-full);
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-direction: row;
    gap: var(--chakra-space-2);
    min-width: 0px;
}.css-1aikre {
    display: flex;
    column-gap: var(--chakra-space-6);
    row-gap: var(--chakra-space-4);
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    padding-top: var(--chakra-space-4);
    padding-bottom: var(--chakra-space-4);
    flex-direction: column;
    align-items: flex-start;
    width: var(--chakra-sizes-full);
}
.css-16v194v {
    display: flex;
    gap: var(--chakra-space-2);
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
}
.css-1py9ys {
    font-size: var(--chakra-fontSizes-sm);
    -webkit-box-flex: 0;
    flex-grow: 0;
    font-weight: var(--chakra-fontWeights-semibold);
    white-space: nowrap;
    color: var(--chakra-colors-text-subtle);
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.css-3shlt2 {
    padding-bottom: var(--chakra-space-4) !important;
    padding-inline-start: var(--chakra-space-6) !important;
    padding-inline-end: var(--chakra-space-6) !important;
}
.css-3shlt2 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding-top: var(--chakra-space-4);
    padding-bottom: env(safe-area-inset-bottom);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
}
.css-jsi0lg {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: transparent solid 2px;
    outline-offset: 2px;
    line-height: 1.2;
    border-radius: var(--chakra-radii-lg);
    font-weight: var(--chakra-fontWeights-normal);
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: var(--chakra-sizes-8);
    min-width: var(--chakra-sizes-8);
    font-size: var(--chakra-fontSizes-sm);
    padding-inline-start: var(--chakra-space-3);
    padding-inline-end: var(--chakra-space-3);
    background: var(--chakra-colors-background-button-secondary-base);
    color: var(--chakra-colors-text-secondary-base);
}