			*,
			:after,
			:before {
				--tw-border-spacing-x: 0;
				--tw-border-spacing-y: 0;
				--tw-translate-x: 0;
				--tw-translate-y: 0;
				--tw-rotate: 0;
				--tw-skew-x: 0;
				--tw-skew-y: 0;
				--tw-scale-x: 1;
				--tw-scale-y: 1;
				--tw-pan-x: ;
				--tw-pan-y: ;
				--tw-pinch-zoom: ;
				--tw-scroll-snap-strictness: proximity;
				--tw-gradient-from-position: ;
				--tw-gradient-via-position: ;
				--tw-gradient-to-position: ;
				--tw-ordinal: ;
				--tw-slashed-zero: ;
				--tw-numeric-figure: ;
				--tw-numeric-spacing: ;
				--tw-numeric-fraction: ;
				--tw-ring-inset: ;
				--tw-ring-offset-width: 0px;
				--tw-ring-offset-color: #fff;
				--tw-ring-color: rgba(59, 130, 246, .5);
				--tw-ring-offset-shadow: 0 0 transparent;
				--tw-ring-shadow: 0 0 transparent;
				--tw-shadow: 0 0 transparent;
				--tw-shadow-colored: 0 0 transparent;
				--tw-blur: ;
				--tw-brightness: ;
				--tw-contrast: ;
				--tw-grayscale: ;
				--tw-hue-rotate: ;
				--tw-invert: ;
				--tw-saturate: ;
				--tw-sepia: ;
				--tw-drop-shadow: ;
				--tw-backdrop-blur: ;
				--tw-backdrop-brightness: ;
				--tw-backdrop-contrast: ;
				--tw-backdrop-grayscale: ;
				--tw-backdrop-hue-rotate: ;
				--tw-backdrop-invert: ;
				--tw-backdrop-opacity: ;
				--tw-backdrop-saturate: ;
				--tw-backdrop-sepia: ;
				--tw-contain-size: ;
				--tw-contain-layout: ;
				--tw-contain-paint: ;
				--tw-contain-style:
			}

			::backdrop {
				--tw-border-spacing-x: 0;
				--tw-border-spacing-y: 0;
				--tw-translate-x: 0;
				--tw-translate-y: 0;
				--tw-rotate: 0;
				--tw-skew-x: 0;
				--tw-skew-y: 0;
				--tw-scale-x: 1;
				--tw-scale-y: 1;
				--tw-pan-x: ;
				--tw-pan-y: ;
				--tw-pinch-zoom: ;
				--tw-scroll-snap-strictness: proximity;
				--tw-gradient-from-position: ;
				--tw-gradient-via-position: ;
				--tw-gradient-to-position: ;
				--tw-ordinal: ;
				--tw-slashed-zero: ;
				--tw-numeric-figure: ;
				--tw-numeric-spacing: ;
				--tw-numeric-fraction: ;
				--tw-ring-inset: ;
				--tw-ring-offset-width: 0px;
				--tw-ring-offset-color: #fff;
				--tw-ring-color: rgba(59, 130, 246, .5);
				--tw-ring-offset-shadow: 0 0 transparent;
				--tw-ring-shadow: 0 0 transparent;
				--tw-shadow: 0 0 transparent;
				--tw-shadow-colored: 0 0 transparent;
				--tw-blur: ;
				--tw-brightness: ;
				--tw-contrast: ;
				--tw-grayscale: ;
				--tw-hue-rotate: ;
				--tw-invert: ;
				--tw-saturate: ;
				--tw-sepia: ;
				--tw-drop-shadow: ;
				--tw-backdrop-blur: ;
				--tw-backdrop-brightness: ;
				--tw-backdrop-contrast: ;
				--tw-backdrop-grayscale: ;
				--tw-backdrop-hue-rotate: ;
				--tw-backdrop-invert: ;
				--tw-backdrop-opacity: ;
				--tw-backdrop-saturate: ;
				--tw-backdrop-sepia: ;
				--tw-contain-size: ;
				--tw-contain-layout: ;
				--tw-contain-paint: ;
				--tw-contain-style:
			}

			/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
			*,
			:after,
			:before {
				border: 0 solid #0dfc7d;
				box-sizing: border-box
			}

			:after,
			:before {
				--tw-content: ""
			}

			:host,
			html {
				-webkit-text-size-adjust: 100%;
				font-feature-settings: normal;
				-webkit-tap-highlight-color: transparent;
				font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
				font-variation-settings: normal;
				line-height: 1.5;
				-moz-tab-size: 4;
				-o-tab-size: 4;
				tab-size: 4
			}

			body {
				line-height: inherit;
				margin: 0
			}

			hr {
				border-top-width: 1px;
				color: inherit;
				height: 0
			}

			abbr:where([title]) {
				text-decoration: underline;
				-webkit-text-decoration: underline dotted;
				text-decoration: underline dotted
			}

			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				font-size: inherit;
				font-weight: inherit
			}

			a {
				color: inherit;
				text-decoration: inherit
			}

			b,
			strong {
				font-weight: bolder
			}

			code,
			kbd,
			pre,
			samp {
				font-feature-settings: normal;
				font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
				font-size: 1em;
				font-variation-settings: normal
			}

			small {
				font-size: 80%
			}

			sub,
			sup {
				font-size: 75%;
				line-height: 0;
				position: relative;
				vertical-align: baseline
			}

			sub {
				bottom: -.25em
			}

			sup {
				top: -.5em
			}

			table {
				border-collapse: collapse;
				border-color: inherit;
				text-indent: 0
			}

			button,
			input,
			optgroup,
			select,
			textarea {
				font-feature-settings: inherit;
				color: inherit;
				font-family: inherit;
				font-size: 100%;
				font-variation-settings: inherit;
				font-weight: inherit;
				letter-spacing: inherit;
				line-height: inherit;
				margin: 0;
				padding: 0
			}

			button,
			select {
				text-transform: none
			}

			button,
			input:where([type=button]),
			input:where([type=reset]),
			input:where([type=submit]) {
				-webkit-appearance: button;
				background-color: transparent;
				background-image: none
			}

			:-moz-focusring {
				outline: auto
			}

			:-moz-ui-invalid {
				box-shadow: none
			}

			progress {
				vertical-align: baseline
			}

			::-webkit-inner-spin-button,
			::-webkit-outer-spin-button {
				height: auto
			}

			[type=search] {
				-webkit-appearance: textfield;
				outline-offset: -2px
			}

			::-webkit-search-decoration {
				-webkit-appearance: none
			}

			::-webkit-file-upload-button {
				-webkit-appearance: button;
				font: inherit
			}

			summary {
				display: list-item
			}

			blockquote,
			dd,
			dl,
			fieldset,
			figure,
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			hr,
			p,
			pre {
				margin: 0
			}

			fieldset,
			legend {
				padding: 0
			}

			menu,
			ol,
			ul {
				list-style: none;
				margin: 0;
				padding: 0
			}

			dialog {
				padding: 0
			}

			textarea {
				resize: vertical
			}

			input::-moz-placeholder,
			textarea::-moz-placeholder {
				color: #9ca3af;
				opacity: 1
			}

			input::placeholder,
			textarea::placeholder {
				color: #9ca3af;
				opacity: 1
			}

			[role=button],
			button {
				cursor: pointer
			}

			:disabled {
				cursor: default
			}

			audio,
			canvas,
			embed,
			iframe,
			img,
			object,
			svg,
			video {
				display: block;
				vertical-align: middle
			}

			img,
			video {
				height: auto;
				max-width: 100%
			}

			[hidden]:where(:not([hidden=until-found])) {
				display: none
			}

			:root {
				--background: 0 0% 100%;
				--foreground: 240 10% 3.9%;
				--card: 0 0% 100%;
				--card-foreground: 240 10% 3.9%;
				--popover: 0 0% 100%;
				--popover-foreground: 240 10% 3.9%;
				--highlight: 24 100% 50%;
				--highlight-dark: 19 91% 43%;
				--primary: 240 5.9% 10%;
				--primary-foreground: 0 0% 98%;
				--secondary: 240 4.8% 95.9%;
				--secondary-foreground: 240 5.9% 10%;
				--muted: 240 4.8% 95.9%;
				--muted-foreground: 240 3.8% 46.1%;
				--accent: 240 4.8% 95.9%;
				--accent-foreground: 240 5.9% 10%;
				--destructive: 0 84.2% 60.2%;
				--destructive-foreground: 0 0% 98%;
				--border: 240 5.9% 90%;
				--input: 240 5.9% 90%;
				--ring: 240 5.9% 10%;
				--radius: 0.5rem
			}

			* {
				border-color: #0dfc7d;
				border-color: hsl(var(--border))
			}

			body {
				background-color: #fff;
				background-color: hsl(var(--background));
				color: #09090b;
				color: hsl(var(--foreground))
			}

			.r-sr-only {
				clip: rect(0, 0, 0, 0);
				border-width: 0;
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				white-space: nowrap;
				width: 1px
			}

			.r-pointer-events-auto {
				pointer-events: auto
			}

			.r-fixed {
				position: fixed
			}

			.r-absolute {
				position: absolute
			}

			.r-relative {
				position: relative
			}

			.r-inset-0 {
				bottom: 0;
				left: 0;
				right: 0;
				top: 0
			}

			.-r-bottom-\[4px\] {
				bottom: -4px
			}

			.r-bottom-0 {
				bottom: 0
			}

			.r-bottom-\[1px\] {
				bottom: 1px
			}

			.r-left-0 {
				left: 0
			}

			html[dir=rtl] .r-left-0 {
				left: auto;
				right: 0
			}

			.r-left-1\/2 {
				left: 50%
			}

			html[dir=rtl] .r-left-1\/2 {
				left: auto;
				right: 50%
			}

			.r-left-2 {
				left: .5rem
			}

			html[dir=rtl] .r-left-2 {
				left: auto;
				right: .5rem
			}

			.r-left-\[10px\] {
				left: 10px
			}

			html[dir=rtl] .r-left-\[10px\] {
				left: auto;
				right: 10px
			}

			.r-left-\[50\%\] {
				left: 50%
			}

			html[dir=rtl] .r-left-\[50\%\] {
				left: auto;
				right: 50%
			}

			.r-right-0 {
				right: 0
			}

			html[dir=rtl] .r-right-0 {
				left: 0;
				right: auto
			}

			.r-right-2 {
				right: .5rem
			}

			html[dir=rtl] .r-right-2 {
				left: .5rem;
				right: auto
			}

			.r-right-6 {
				right: 1.5rem
			}

			html[dir=rtl] .r-right-6 {
				left: 1.5rem;
				right: auto
			}

			.r-right-\[10px\] {
				right: 10px
			}

			html[dir=rtl] .r-right-\[10px\] {
				left: 10px;
				right: auto
			}

			.r-top-0 {
				top: 0
			}

			.r-top-2 {
				top: .5rem
			}

			.r-top-6 {
				top: 1.5rem
			}

			.r-top-\[20\%\] {
				top: 20%
			}

			.r-top-\[50\%\] {
				top: 50%
			}

			.r-z-50 {
				z-index: 50
			}

			.r-z-\[99999\] {
				z-index: 99999
			}

			.r-z-\[9999\],
			.r-z-background {
				z-index: 9999
			}

			.r-m-0 {
				margin: 0
			}

			.r--mx-1 {
				margin-left: -.25rem;
				margin-right: -.25rem
			}

			.r-mx-\[-24px\] {
				margin-left: -24px;
				margin-right: -24px
			}

			.r-my-0 {
				margin-bottom: 0;
				margin-top: 0
			}

			.r-my-1 {
				margin-bottom: .25rem;
				margin-top: .25rem
			}

			.r-mb-\[10px\] {
				margin-bottom: 10px
			}

			.r-mb-\[12px\] {
				margin-bottom: 12px
			}

			.r-mb-\[14px\] {
				margin-bottom: 14px
			}

			.r-mb-\[16px\] {
				margin-bottom: 16px
			}

			.r-mb-\[20px\] {
				margin-bottom: 20px
			}

			.r-mb-\[24px\] {
				margin-bottom: 24px
			}

			.r-mb-\[2px\] {
				margin-bottom: 2px
			}

			.r-mb-\[40px\] {
				margin-bottom: 40px
			}

			.r-mb-\[4px\] {
				margin-bottom: 4px
			}

			.r-mb-\[8px\] {
				margin-bottom: 8px
			}

			.r-ml-0 {
				margin-left: 0
			}

			html[dir=rtl] .r-ml-0 {
				margin-left: 0;
				margin-right: 0
			}

			.r-ml-\[4px\] {
				margin-left: 4px
			}

			html[dir=rtl] .r-ml-\[4px\] {
				margin-left: 0;
				margin-right: 4px
			}

			.r-ml-\[6px\] {
				margin-left: 6px
			}

			html[dir=rtl] .r-ml-\[6px\] {
				margin-left: 0;
				margin-right: 6px
			}

			.r-ml-\[8px\] {
				margin-left: 8px
			}

			html[dir=rtl] .r-ml-\[8px\] {
				margin-left: 0;
				margin-right: 8px
			}

			.r-ml-auto {
				margin-left: auto
			}

			html[dir=rtl] .r-ml-auto {
				margin-left: 0;
				margin-right: auto
			}

			.r-mr-8 {
				margin-right: 2rem
			}

			html[dir=rtl] .r-mr-8 {
				margin-left: 2rem;
				margin-right: 0
			}

			.r-mr-\[10px\] {
				margin-right: 10px
			}

			html[dir=rtl] .r-mr-\[10px\] {
				margin-left: 10px;
				margin-right: 0
			}

			.r-mr-\[12px\] {
				margin-right: 12px
			}

			html[dir=rtl] .r-mr-\[12px\] {
				margin-left: 12px;
				margin-right: 0
			}

			.r-mr-\[180px\] {
				margin-right: 180px
			}

			html[dir=rtl] .r-mr-\[180px\] {
				margin-left: 180px;
				margin-right: 0
			}

			.r-mr-\[20px\] {
				margin-right: 20px
			}

			html[dir=rtl] .r-mr-\[20px\] {
				margin-left: 20px;
				margin-right: 0
			}

			.r-mr-\[2px\] {
				margin-right: 2px
			}

			html[dir=rtl] .r-mr-\[2px\] {
				margin-left: 2px;
				margin-right: 0
			}

			.r-mr-\[4px\] {
				margin-right: 4px
			}

			html[dir=rtl] .r-mr-\[4px\] {
				margin-left: 4px;
				margin-right: 0
			}

			.r-mt-2 {
				margin-top: .5rem
			}

			.r-mt-\[-2px\] {
				margin-top: -2px
			}

			.r-mt-\[0px\] {
				margin-top: 0
			}

			.r-mt-\[12px\] {
				margin-top: 12px
			}

			.r-mt-\[16px\] {
				margin-top: 16px
			}

			.r-mt-\[20px\] {
				margin-top: 20px
			}

			.r-mt-\[2px\] {
				margin-top: 2px
			}

			.r-mt-\[40px\] {
				margin-top: 40px
			}

			.r-mt-\[4px\] {
				margin-top: 4px
			}

			.r-line-clamp-1 {
				-webkit-line-clamp: 1
			}

			.r-line-clamp-1,
			.r-line-clamp-2 {
				-webkit-box-orient: vertical;
				display: -webkit-box;
				overflow: hidden
			}

			.r-line-clamp-2 {
				-webkit-line-clamp: 2
			}

			.r-block {
				display: block
			}

			.r-inline-block {
				display: inline-block
			}

			.r-inline {
				display: inline
			}

			.r-flex {
				display: flex
			}

			.r-inline-flex {
				display: inline-flex
			}

			.r-grid {
				display: grid
			}

			.\!r-h-\[720px\] {
				height: 720px !important
			}

			.\!r-h-auto {
				height: auto !important
			}

			.r-h-10 {
				height: 2.5rem
			}

			.r-h-11 {
				height: 2.75rem
			}

			.r-h-16 {
				height: 4rem
			}

			.r-h-2 {
				height: .5rem
			}

			.r-h-3\.5 {
				height: .875rem
			}

			.r-h-4 {
				height: 1rem
			}

			.r-h-7 {
				height: 1.75rem
			}

			.r-h-8 {
				height: 2rem
			}

			.r-h-9 {
				height: 2.25rem
			}

			.r-h-\[100\%\] {
				height: 100%
			}

			.r-h-\[11px\] {
				height: 11px
			}

			.r-h-\[13px\] {
				height: 13px
			}

			.r-h-\[14px\] {
				height: 14px
			}

			.r-h-\[15px\] {
				height: 15px
			}

			.r-h-\[16px\] {
				height: 16px
			}

			.r-h-\[18px\] {
				height: 18px
			}

			.r-h-\[20px\] {
				height: 20px
			}

			.r-h-\[24px\] {
				height: 24px
			}

			.r-h-\[26px\] {
				height: 26px
			}

			.r-h-\[32px\] {
				height: 32px
			}

			.r-h-\[40px\] {
				height: 40px
			}

			.r-h-\[44px\] {
				height: 44px
			}

			.r-h-\[48px\] {
				height: 48px
			}

			.r-h-\[4px\] {
				height: 4px
			}

			.r-h-\[51px\] {
				height: 51px
			}

			.r-h-\[57\.6px\] {
				height: 57.6px
			}

			.r-h-\[600px\] {
				height: 600px
			}

			.r-h-\[616px\] {
				height: 616px
			}

			.r-h-\[67px\] {
				height: 67px
			}

			.r-h-\[72px\] {
				height: 72px
			}

			.r-h-\[76px\] {
				height: 76px
			}

			.r-h-\[80px\] {
				height: 80px
			}

			.r-h-\[9px\] {
				height: 9px
			}

			.r-h-\[var\(--card-height\)\] {
				height: var(--card-height)
			}

			.r-h-\[var\(--icon-width\)\] {
				height: var(--icon-width)
			}

			.r-h-auto {
				height: auto
			}

			.r-h-full {
				height: 100%
			}

			.r-h-px {
				height: 1px
			}

			.r-max-h-\[18px\] {
				max-height: 18px
			}

			.r-max-h-\[36px\] {
				max-height: 36px
			}

			.r-max-h-\[620px\] {
				max-height: 620px
			}

			.r-min-h-\[128px\] {
				min-height: 128px
			}

			.r-min-h-\[18px\] {
				min-height: 18px
			}

			.r-min-h-\[30px\] {
				min-height: 30px
			}

			.r-min-h-\[382px\] {
				min-height: 382px
			}

			.r-min-h-\[480px\] {
				min-height: 480px
			}

			.r-min-h-\[64px\] {
				min-height: 64px
			}

			.\!r-w-\[1000px\] {
				width: 1000px !important
			}

			.r-w-10 {
				width: 2.5rem
			}

			.r-w-2 {
				width: .5rem
			}

			.r-w-3\.5 {
				width: .875rem
			}

			.r-w-4 {
				width: 1rem
			}

			.r-w-7 {
				width: 1.75rem
			}

			.r-w-\[100\%\] {
				width: 100%
			}

			.r-w-\[1000px\] {
				width: 1000px
			}

			.r-w-\[150px\] {
				width: 150px
			}

			.r-w-\[175px\] {
				width: 175px
			}

			.r-w-\[18px\] {
				width: 18px
			}

			.r-w-\[20px\] {
				width: 20px
			}

			.r-w-\[24px\] {
				width: 24px
			}

			.r-w-\[250px\] {
				width: 250px
			}

			.r-w-\[339px\] {
				width: 339px
			}

			.r-w-\[364px\] {
				width: 364px
			}

			.r-w-\[36px\] {
				width: 36px
			}

			.r-w-\[40px\] {
				width: 40px
			}

			.r-w-\[44px\] {
				width: 44px
			}

			.r-w-\[51px\] {
				width: 51px
			}

			.r-w-\[561px\] {
				width: 561px
			}

			.r-w-\[57\.6px\] {
				width: 57.6px
			}

			.r-w-\[710px\] {
				width: 710px
			}

			.r-w-\[72px\] {
				width: 72px
			}

			.r-w-\[850px\] {
				width: 850px
			}

			.r-w-\[var\(--card-width\)\] {
				width: var(--card-width)
			}

			.r-w-\[var\(--icon-width\)\] {
				width: var(--icon-width)
			}

			.r-w-full {
				width: 100%
			}

			.r-min-w-\[0px\] {
				min-width: 0
			}

			.r-min-w-\[100px\] {
				min-width: 100px
			}

			.r-min-w-\[120px\] {
				min-width: 120px
			}

			.r-min-w-\[210px\] {
				min-width: 210px
			}

			.r-min-w-\[32px\] {
				min-width: 32px
			}

			.r-min-w-\[360px\] {
				min-width: 360px
			}

			.r-min-w-\[8rem\] {
				min-width: 8rem
			}

			.\!r-max-w-\[1000px\] {
				max-width: 1000px !important
			}

			.r-max-w-\[1000px\] {
				max-width: 1000px
			}

			.r-max-w-\[200px\] {
				max-width: 200px
			}

			.r-max-w-\[400px\] {
				max-width: 400px
			}

			.r-max-w-\[440px\] {
				max-width: 440px
			}

			.r-max-w-lg {
				max-width: 32rem
			}

			.r-flex-1 {
				flex: 1 1 0%
			}

			.r-flex-auto {
				flex: 1 1 auto
			}

			.r-shrink-0 {
				flex-shrink: 0
			}

			.r-origin-top {
				transform-origin: top
			}

			.r--translate-x-1\/2 {
				--tw-translate-x: -50%;
				transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r--translate-y-1\/2 {
				--tw-translate-y: -50%;
				transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-translate-x-\[-50\%\] {
				--tw-translate-x: -50%;
				transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-translate-y-1\/2 {
				--tw-translate-y: 50%;
				transform: translate(var(--tw-translate-x), 50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-translate-y-\[-2px\] {
				--tw-translate-y: -2px;
				transform: translate(var(--tw-translate-x), -2px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-translate-y-\[-50\%\] {
				--tw-translate-y: -50%;
				transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-rotate-180 {
				--tw-rotate: 180deg;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-scale-\[0\.83\] {
				--tw-scale-x: 0.83;
				--tw-scale-y: 0.83;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.83) scaleY(.83)
			}

			.r-scale-\[0\.83\],
			.r-transform {
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.r-cursor-default {
				cursor: default
			}

			.r-cursor-pointer {
				cursor: pointer
			}

			.r-select-none {
				-webkit-user-select: none;
				-moz-user-select: none;
				user-select: none
			}

			.r-grid-rows-\[auto_1fr\] {
				grid-template-rows: auto 1fr
			}

			.r-flex-col {
				flex-direction: column
			}

			.r-flex-col-reverse {
				flex-direction: column-reverse
			}

			.r-flex-wrap {
				flex-wrap: wrap
			}

			.r-items-start {
				align-items: flex-start
			}

			.r-items-end {
				align-items: flex-end
			}

			.r-items-center {
				align-items: center
			}

			.r-justify-start {
				justify-content: flex-start
			}

			.r-justify-center {
				justify-content: center
			}

			.r-justify-between {
				justify-content: space-between
			}

			.r-justify-around {
				justify-content: space-around
			}

			.r-gap-1 {
				gap: .25rem
			}

			.r-gap-2 {
				gap: .5rem
			}

			.r-gap-4 {
				gap: 1rem
			}

			.r-gap-\[10\.71px\] {
				gap: 10.71px
			}

			.r-gap-\[10px\] {
				gap: 10px
			}

			.r-gap-\[12px\] {
				gap: 12px
			}

			.r-gap-\[20px\] {
				gap: 20px
			}

			.r-gap-\[2px\] {
				gap: 2px
			}

			.r-gap-\[4px\] {
				gap: 4px
			}

			.r-gap-\[6px\] {
				gap: 6px
			}

			.r-gap-\[8px\] {
				gap: 8px
			}

			.r-space-x-4>:not([hidden])~:not([hidden]) {
				--tw-space-x-reverse: 0;
				margin-left: 1rem;
				margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
				margin-right: 0;
				margin-right: calc(1rem*var(--tw-space-x-reverse))
			}

			html[dir=rtl] .r-space-x-4>:not([hidden])~:not([hidden]) {
				margin-left: calc(1rem*var(--tw-space-x-reverse));
				margin-right: calc(1rem*(1 - var(--tw-space-x-reverse)))
			}

			.r-space-y-1\.5>:not([hidden])~:not([hidden]) {
				--tw-space-y-reverse: 0;
				margin-bottom: 0;
				margin-bottom: calc(.375rem*var(--tw-space-y-reverse));
				margin-top: .375rem;
				margin-top: calc(.375rem*(1 - var(--tw-space-y-reverse)))
			}

			.r-overflow-hidden {
				overflow: hidden
			}

			.r-overflow-y-auto {
				overflow-y: auto
			}

			.r-overflow-x-hidden {
				overflow-x: hidden
			}

			.r-text-ellipsis {
				text-overflow: ellipsis
			}

			.r-whitespace-normal {
				white-space: normal
			}

			.r-whitespace-nowrap {
				white-space: nowrap
			}

			.r-break-words {
				word-wrap: break-word
			}

			.r-rounded-\[12px\] {
				border-radius: 12px
			}

			.r-rounded-\[2\.14px\] {
				border-radius: 2.14px
			}

			.r-rounded-\[20px\] {
				border-radius: 20px
			}

			.r-rounded-\[4px\] {
				border-radius: 4px
			}

			.r-rounded-\[8px\] {
				border-radius: 8px
			}

			.r-rounded-full {
				border-radius: 9999px
			}

			.r-rounded-lg {
				border-radius: .5rem;
				border-radius: var(--radius)
			}

			.r-rounded-md {
				border-radius: calc(.5rem - 2px);
				border-radius: calc(var(--radius) - 2px)
			}

			.r-rounded-none {
				border-radius: 0
			}

			.r-rounded-sm {
				border-radius: calc(.5rem - 4px);
				border-radius: calc(var(--radius) - 4px)
			}

			.r-border {
				border-width: 1px
			}

			.r-border-0 {
				border-width: 0
			}

			.r-border-2 {
				border-width: 2px
			}

			.r-border-b {
				border-bottom-width: 1px
			}

			.r-border-b-2 {
				border-bottom-width: 2px
			}

			.r-border-b-\[1\.5px\] {
				border-bottom-width: 1.5px
			}

			.r-border-l {
				border-left-width: 1px
			}

			html[dir=rtl] .r-border-l {
				border-left-width: medium;
				border-right-width: 1px
			}

			.r-border-l-\[1px\] {
				border-left-width: 1px
			}

			html[dir=rtl] .r-border-l-\[1px\] {
				border-left-width: medium;
				border-right-width: 1px
			}

			.r-border-t-0 {
				border-top-width: 0
			}

			.r-border-solid {
				border-style: solid
			}

			.\!r-border-\[\#222\] {
				--tw-border-opacity: 1 !important;
				border-color: #222 !important;
				border-color: rgba(34, 34, 34, var(--tw-border-opacity, 1)) !important
			}

			.r-border-\[\#000\] {
				--tw-border-opacity: 1;
				border-color: #000;
				border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1))
			}

			.r-border-\[\#222222\],
			.r-border-\[\#222\] {
				--tw-border-opacity: 1;
				border-color: #222;
				border-color: rgba(34, 34, 34, var(--tw-border-opacity, 1))
			}

			.r-border-\[\#22891F\] {
				--tw-border-opacity: 1;
				border-color: #22891f;
				border-color: rgba(34, 137, 31, var(--tw-border-opacity, 1))
			}

			.r-border-\[\#ddd\] {
				--tw-border-opacity: 1;
				border-color: #ddd;
				border-color: rgba(221, 221, 221, var(--tw-border-opacity, 1))
			}

			.r-border-black {
				--tw-border-opacity: 1;
				border-color: #000;
				border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1))
			}

			.r-border-destructive {
				border-color: #ef4343;
				border-color: hsl(var(--destructive))
			}

			.r-border-gray-800 {
				--tw-border-opacity: 1;
				border-color: #1f2937;
				border-color: rgba(31, 41, 55, var(--tw-border-opacity, 1))
			}

			.r-border-b-\[\#E8E8E8\] {
				--tw-border-opacity: 1;
				border-bottom-color: #e8e8e8;
				border-bottom-color: rgba(232, 232, 232, var(--tw-border-opacity, 1))
			}

			.r-bg-\[\#000\] {
				--tw-bg-opacity: 1;
				background-color: #000;
				background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#222\]\/50 {
				background-color: rgba(34, 34, 34, .5)
			}

			.r-bg-\[\#5369d7\] {
				--tw-bg-opacity: 1;
				background-color: #5369d7;
				background-color: rgba(83, 105, 215, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#A97E5F\] {
				--tw-bg-opacity: 1;
				background-color: #a97e5f;
				background-color: rgba(169, 126, 95, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#F0F0F0\] {
				--tw-bg-opacity: 1;
				background-color: #f0f0f0;
				background-color: rgba(240, 240, 240, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#F4F4F4\] {
				--tw-bg-opacity: 1;
				background-color: #f4f4f4;
				background-color: rgba(244, 244, 244, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#d1d2d4\] {
				--tw-bg-opacity: 1;
				background-color: #d1d2d4;
				background-color: rgba(209, 210, 212, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#4f97b8\] {
				--tw-bg-opacity: 1;
				background-color: #4f97b8;
				background-color: rgba(214, 64, 0, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#e5e5e5\] {
				--tw-bg-opacity: 1;
				background-color: #e5e5e5;
				background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#eee\] {
				--tw-bg-opacity: 1;
				background-color: #eee;
				background-color: rgba(238, 238, 238, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#f4f4f4\] {
				--tw-bg-opacity: 1;
				background-color: #f4f4f4;
				background-color: rgba(244, 244, 244, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#f8f8f8\] {
				--tw-bg-opacity: 1;
				background-color: #f8f8f8;
				background-color: rgba(248, 248, 248, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#fafafa\] {
				--tw-bg-opacity: 1;
				background-color: #fafafa;
				background-color: rgba(250, 250, 250, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#fe680d\] {
				--tw-bg-opacity: 1;
				background-color: #fe680d;
				background-color: rgba(254, 104, 13, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[\#fff\] {
				--tw-bg-opacity: 1;
				background-color: #fff;
				background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1))
			}

			.r-bg-\[rgba\(0\,0\,0\,0\.5\)\] {
				background-color: rgba(0, 0, 0, .5)
			}

			.r-bg-background {
				background-color: #fff;
				background-color: hsl(var(--background))
			}

			.r-bg-black {
				--tw-bg-opacity: 1;
				background-color: #000;
				background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1))
			}

			.r-bg-destructive {
				background-color: #ef4343;
				background-color: hsl(var(--destructive))
			}

			.r-bg-muted {
				background-color: #f4f4f5;
				background-color: hsl(var(--muted))
			}

			.r-bg-popover {
				background-color: #fff;
				background-color: hsl(var(--popover))
			}

			.r-bg-primary {
				background-color: #18181b;
				background-color: hsl(var(--primary))
			}

			.r-bg-secondary {
				background-color: #f4f4f5;
				background-color: hsl(var(--secondary))
			}

			.r-bg-transparent {
				background-color: transparent
			}

			.r-bg-\[url\(\'https\:\/\/img\.alicdn\.com\/imgextra\/i2\/O1CN01lTHEqn1szOqBeSAht_\!\!6000000005837-2-tps-361-360\.png\'\)\] {
				background-image: url(https://img.alicdn.com/imgextra/i2/O1CN01lTHEqn1szOqBeSAht_!!6000000005837-2-tps-361-360.png)
			}

			.r-bg-\[auto_110px\] {
				background-size: auto 110px
			}

			.r-bg-\[right_2px\] {
				background-position: right 2px
			}

			html[dir=rtl] .r-bg-\[right_2px\] {
				background-position: left 2px
			}

			.r-bg-no-repeat {
				background-repeat: no-repeat
			}

			.r-fill-current {
				fill: currentColor
			}

			.r-object-cover {
				-o-object-fit: cover;
				object-fit: cover
			}

			.r-object-center {
				-o-object-position: center;
				object-position: center
			}

			.r-p-1 {
				padding: .25rem
			}

			.r-p-2 {
				padding: .5rem
			}

			.r-p-\[0px_20px\] {
				padding: 0 20px
			}

			.r-p-\[14px_20px\] {
				padding: 14px 20px
			}

			.r-p-\[16px\] {
				padding: 16px
			}

			.r-p-\[20px\] {
				padding: 20px
			}

			.r-p-\[24px\] {
				padding: 24px
			}

			.r-p-\[8px\] {
				padding: 8px
			}

			.r-px-0 {
				padding-left: 0;
				padding-right: 0
			}

			.r-px-2 {
				padding-left: .5rem;
				padding-right: .5rem
			}

			.r-px-3 {
				padding-left: .75rem;
				padding-right: .75rem
			}

			.r-px-4 {
				padding-left: 1rem;
				padding-right: 1rem
			}

			.r-px-8 {
				padding-left: 2rem;
				padding-right: 2rem
			}

			.r-px-\[16px\] {
				padding-left: 16px;
				padding-right: 16px
			}

			.r-px-\[24px\] {
				padding-left: 24px;
				padding-right: 24px
			}

			.r-px-\[4px\] {
				padding-left: 4px;
				padding-right: 4px
			}

			.r-px-\[70px\] {
				padding-left: 70px;
				padding-right: 70px
			}

			.r-py-0 {
				padding-bottom: 0;
				padding-top: 0
			}

			.r-py-1\.5 {
				padding-bottom: .375rem;
				padding-top: .375rem
			}

			.r-py-2 {
				padding-bottom: .5rem;
				padding-top: .5rem
			}

			.r-py-6 {
				padding-bottom: 1.5rem;
				padding-top: 1.5rem
			}

			.r-py-\[12px\] {
				padding-bottom: 12px;
				padding-top: 12px
			}

			.\!r-pt-0 {
				padding-top: 0 !important
			}

			.r-pb-0 {
				padding-bottom: 0
			}

			.r-pb-2 {
				padding-bottom: .5rem
			}

			.r-pb-\[12px\] {
				padding-bottom: 12px
			}

			.r-pb-\[1px\] {
				padding-bottom: 1px
			}

			.r-pb-\[2\.14px\] {
				padding-bottom: 2.14px
			}

			.r-pb-\[20px\] {
				padding-bottom: 20px
			}

			.r-pb-\[24px\] {
				padding-bottom: 24px
			}

			.r-pb-\[2px\] {
				padding-bottom: 2px
			}

			.r-pl-0 {
				padding-left: 0
			}

			html[dir=rtl] .r-pl-0 {
				padding-left: 0;
				padding-right: 0
			}

			.r-pl-8 {
				padding-left: 2rem
			}

			html[dir=rtl] .r-pl-8 {
				padding-left: 0;
				padding-right: 2rem
			}

			.r-pl-\[20px\] {
				padding-left: 20px
			}

			html[dir=rtl] .r-pl-\[20px\] {
				padding-left: 0;
				padding-right: 20px
			}

			.r-pl-\[24px\] {
				padding-left: 24px
			}

			html[dir=rtl] .r-pl-\[24px\] {
				padding-left: 0;
				padding-right: 24px
			}

			.r-pl-\[2px\] {
				padding-left: 2px
			}

			html[dir=rtl] .r-pl-\[2px\] {
				padding-left: 0;
				padding-right: 2px
			}

			.r-pl-\[4px\] {
				padding-left: 4px
			}

			html[dir=rtl] .r-pl-\[4px\] {
				padding-left: 0;
				padding-right: 4px
			}

			.r-pl-\[8px\] {
				padding-left: 8px
			}

			html[dir=rtl] .r-pl-\[8px\] {
				padding-left: 0;
				padding-right: 8px
			}

			.r-pr-0 {
				padding-right: 0
			}

			html[dir=rtl] .r-pr-0 {
				padding-left: 0;
				padding-right: 0
			}

			.r-pr-2 {
				padding-right: .5rem
			}

			html[dir=rtl] .r-pr-2 {
				padding-left: .5rem;
				padding-right: 0
			}

			.r-pr-\[20px\] {
				padding-right: 20px
			}

			html[dir=rtl] .r-pr-\[20px\] {
				padding-left: 20px;
				padding-right: 0
			}

			.r-pr-\[24px\] {
				padding-right: 24px
			}

			html[dir=rtl] .r-pr-\[24px\] {
				padding-left: 24px;
				padding-right: 0
			}

			.r-pr-\[40px\] {
				padding-right: 40px
			}

			html[dir=rtl] .r-pr-\[40px\] {
				padding-left: 40px;
				padding-right: 0
			}

			.r-pr-\[8px\] {
				padding-right: 8px
			}

			html[dir=rtl] .r-pr-\[8px\] {
				padding-left: 8px;
				padding-right: 0
			}

			.r-pt-2 {
				padding-top: .5rem
			}

			.r-pt-\[0px\] {
				padding-top: 0
			}

			.r-pt-\[16px\] {
				padding-top: 16px
			}

			.r-pt-\[2\.14px\] {
				padding-top: 2.14px
			}

			.r-pt-\[20px\] {
				padding-top: 20px
			}

			.r-pt-\[24px\] {
				padding-top: 24px
			}

			.r-text-left {
				text-align: left
			}

			html[dir=rtl] .r-text-left {
				text-align: right
			}

			.r-text-center {
				text-align: center
			}

			.r-text-right {
				text-align: right
			}

			html[dir=rtl] .r-text-right {
				text-align: left
			}

			.r-align-middle {
				vertical-align: middle
			}

			.r-font-\[Inter\],
			.r-font-\[\'Inter\'\] {
				font-family: Inter
			}

			.r-font-inter {
				font-family: Inter, sans-serif
			}

			.r-font-sans {
				font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
			}

			.r-text-\[11px\] {
				font-size: 11px
			}

			.r-text-\[12px\] {
				font-size: 12px
			}

			.r-text-\[13px\] {
				font-size: 13px
			}

			.r-text-\[14px\] {
				font-size: 14px
			}

			.r-text-\[16px\] {
				font-size: 16px
			}

			.r-text-\[20px\] {
				font-size: 20px
			}

			.r-text-\[24px\] {
				font-size: 24px
			}

			.r-text-\[26px\] {
				font-size: 26px
			}

			.r-text-\[48px\] {
				font-size: 48px
			}

			.r-text-base {
				font-size: 1rem;
				line-height: 1.5rem
			}

			.r-text-lg {
				font-size: 1.125rem;
				line-height: 1.75rem
			}

			.r-text-sm {
				font-size: .875rem;
				line-height: 1.25rem
			}

			.r-text-xs {
				font-size: .75rem;
				line-height: 1rem
			}

			.r-font-\[500\] {
				font-weight: 500
			}

			.r-font-\[600\] {
				font-weight: 600
			}

			.r-font-bold {
				font-weight: 700
			}

			.r-font-medium {
				font-weight: 500
			}

			.r-font-normal {
				font-weight: 400
			}

			.r-font-semibold {
				font-weight: 600
			}

			.r-leading-\[14px\] {
				line-height: 14px
			}

			.r-leading-\[16px\] {
				line-height: 16px
			}

			.r-leading-\[18px\] {
				line-height: 18px
			}

			.r-leading-\[20px\] {
				line-height: 20px
			}

			.r-leading-\[22px\] {
				line-height: 22px
			}

			.r-leading-\[24px\] {
				line-height: 24px
			}

			.r-leading-\[25\.71px\] {
				line-height: 25.71px
			}

			.r-leading-\[26px\] {
				line-height: 26px
			}

			.r-leading-\[30px\] {
				line-height: 30px
			}

			.r-leading-\[32px\] {
				line-height: 32px
			}

			.r-leading-\[44px\] {
				line-height: 44px
			}

			.r-tracking-\[-0\.004em\] {
				letter-spacing: -.004em
			}

			.r-tracking-\[0\%\],
			.r-tracking-\[0px\] {
				letter-spacing: 0
			}

			.r-tracking-widest {
				letter-spacing: .1em
			}

			.r-text-\[\#000\] {
				--tw-text-opacity: 1;
				color: #000;
				color: rgba(0, 0, 0, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#222222\],
			.r-text-\[\#222\] {
				--tw-text-opacity: 1;
				color: #222;
				color: rgba(34, 34, 34, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#22891F\] {
				--tw-text-opacity: 1;
				color: #22891f;
				color: rgba(34, 137, 31, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#333\] {
				--tw-text-opacity: 1;
				color: #333;
				color: rgba(51, 51, 51, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#373635\] {
				--tw-text-opacity: 1;
				color: #373635;
				color: rgba(55, 54, 53, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#666666\],
			.r-text-\[\#666\] {
				--tw-text-opacity: 1;
				color: #666;
				color: rgba(102, 102, 102, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#767676\] {
				--tw-text-opacity: 1;
				color: #767676;
				color: rgba(118, 118, 118, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#8d8d8d\] {
				--tw-text-opacity: 1;
				color: #8d8d8d;
				color: rgba(141, 141, 141, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#4f97b8\] {
				--tw-text-opacity: 1;
				color: #4f97b8;
				color: rgba(214, 64, 0, var(--tw-text-opacity, 1))
			}

			.r-text-\[\#fff\] {
				--tw-text-opacity: 1;
				color: #fff;
				color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
			}

			.r-text-black {
				--tw-text-opacity: 1;
				color: #000;
				color: rgba(0, 0, 0, var(--tw-text-opacity, 1))
			}

			.r-text-destructive-foreground {
				color: #fafafa;
				color: hsl(var(--destructive-foreground))
			}

			.r-text-foreground {
				color: #09090b;
				color: hsl(var(--foreground))
			}

			.r-text-foreground\/50 {
				color: rgba(9, 9, 11, .5);
				color: hsl(var(--foreground)/.5)
			}

			.r-text-muted-foreground {
				color: #71717a;
				color: hsl(var(--muted-foreground))
			}

			.r-text-popover-foreground {
				color: #09090b;
				color: hsl(var(--popover-foreground))
			}

			.r-text-primary {
				color: #18181b;
				color: hsl(var(--primary))
			}

			.r-text-primary-foreground {
				color: #fafafa;
				color: hsl(var(--primary-foreground))
			}

			.r-text-secondary-foreground {
				color: #18181b;
				color: hsl(var(--secondary-foreground))
			}

			.r-text-white {
				--tw-text-opacity: 1;
				color: #fff;
				color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
			}

			.r-underline {
				text-decoration-line: underline
			}

			.r-decoration-solid {
				text-decoration-style: solid
			}

			.r-underline-offset-4 {
				text-underline-offset: 4px
			}

			.r-opacity-0 {
				opacity: 0
			}

			.r-opacity-60 {
				opacity: .6
			}

			.r-opacity-90 {
				opacity: .9
			}

			.r-shadow-\[0_10px_38px_-10px_\#0e121659\,0_10px_20px_-15px_\#0e121633\] {
				--tw-shadow: 0 10px 38px -10px rgba(14, 18, 22, .349), 0 10px 20px -15px rgba(14, 18, 22, .2);
				--tw-shadow-colored: 0 10px 38px -10px var(--tw-shadow-color), 0 10px 20px -15px var(--tw-shadow-color);
				box-shadow: 0 0 transparent, 0 0 transparent, 0 10px 38px -10px rgba(14, 18, 22, .349), 0 10px 20px -15px rgba(14, 18, 22, .2);
				box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
			}

			.r-shadow-lg {
				--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
				--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
				box-shadow: 0 0 transparent, 0 0 transparent, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
				box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
			}

			.r-shadow-md {
				--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
				--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
				box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
				box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
			}

			.r-outline-none {
				outline: 2px solid transparent;
				outline-offset: 2px
			}

			.r-outline-0 {
				outline-width: 0
			}

			.r-ring-offset-background {
				--tw-ring-offset-color: hsl(var(--background))
			}

			.r-transition-all {
				transition-duration: .15s;
				transition-property: all;
				transition-timing-function: cubic-bezier(.4, 0, .2, 1)
			}

			.r-transition-colors {
				transition-duration: .15s;
				transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
				transition-timing-function: cubic-bezier(.4, 0, .2, 1)
			}

			.r-transition-opacity {
				transition-duration: .15s;
				transition-property: opacity;
				transition-timing-function: cubic-bezier(.4, 0, .2, 1)
			}

			.r-duration-200 {
				transition-duration: .2s
			}

			.r-duration-300 {
				transition-duration: .3s
			}

			.r-ease-in-out {
				transition-timing-function: cubic-bezier(.4, 0, .2, 1)
			}

			.r-ease-linear {
				transition-timing-function: linear
			}

			@keyframes enter {
				0% {
					opacity: 1;
					opacity: var(--tw-enter-opacity, 1);
					transform: translateZ(0) scaleX(1) rotate(0);
					transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
				}
			}

			@keyframes exit {
				to {
					opacity: 1;
					opacity: var(--tw-exit-opacity, 1);
					transform: translateZ(0) scaleX(1) rotate(0);
					transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
				}
			}

			.r-duration-200 {
				animation-duration: .2s
			}

			.r-duration-300 {
				animation-duration: .3s
			}

			.r-ease-in-out {
				animation-timing-function: cubic-bezier(.4, 0, .2, 1)
			}

			.r-ease-linear {
				animation-timing-function: linear
			}

			.tag-dropdown-menu-content span.r-left-2 {
				border: 1.5px solid #ddd;
				border-radius: 4px;
				gap: 0;
				height: 20px;
				left: calc(100% - 40px);
				width: 20px
			}

			html[dir=rtl] .tag-dropdown-menu-content span.r-left-2 {
				left: auto;
				right: calc(100% - 40px)
			}

			.tag-dropdown-menu-content div[aria-checked=true] {
				font-weight: 700
			}

			.tag-dropdown-menu-content div[aria-checked=true] span.r-left-2 {
				background-color: #222;
				border: 1.5px solid transparent;
				color: #fff
			}

			div[role=menuitemradio] {
				--tw-text-opacity: 1;
				align-items: center;
				color: #222;
				color: rgba(34, 34, 34, var(--tw-text-opacity, 1));
				cursor: pointer;
				display: flex;
				font-family: Inter, sans-serif;
				font-size: 14px;
				font-weight: 400;
				outline: 2px solid transparent;
				outline-offset: 2px;
				padding: 12px 20px
			}

			div[role=menuitemradio]:hover {
				--tw-bg-opacity: 1;
				background-color: #f4f4f4;
				background-color: rgba(244, 244, 244, var(--tw-bg-opacity, 1))
			}

			div[role=menuitemradio][aria-checked=true] {
				font-weight: 700
			}

			div[role=menuitemradio][aria-checked=true] span {
				display: none
			}

			html[dir=rtl] button.r-right-6 {
				left: 1.5rem;
				right: auto
			}

			html[dir=rtl] div.r-border-b-2 {
				border-bottom-width: 2px
			}

			html[dir=rtl] .r-border-2 {
				border-width: 2px
			}

			html[dir=rtl] .data-\[state\=active\]\:r-shadow-none[data-state=active] {
				border-color: #000;
				border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1))
			}

			html[dir=rtl] .r-border-b-\[1\.5px\] {
				border-bottom-width: 1.5px
			}

			html[dir=rtl] .r-border-\[\#22891F\] {
				border-bottom-color: #22891f;
				border-bottom-color: rgba(34, 137, 31, var(--tw-border-opacity, 1))
			}

			html[dir=rtl] .tag-dropdown-menu-content span.r-left-2 {
				right: calc(100% - 32px)
			}

			html[dir=rtl] .r-reviews-dialog.r-left-\[50\%\] {
				left: 50%;
				right: auto
			}

			.last\:r-mb-\[0px\]:last-child {
				margin-bottom: 0
			}

			.last\:r-border-none:last-child {
				border-style: none
			}

			.last\:r-pb-\[0px\]:last-child {
				padding-bottom: 0
			}

			.hover\:r-bg-\[\#f4f4f4\]:hover {
				--tw-bg-opacity: 1;
				background-color: #f4f4f4;
				background-color: rgba(244, 244, 244, var(--tw-bg-opacity, 1))
			}

			.hover\:r-bg-accent:hover {
				background-color: #f4f4f5;
				background-color: hsl(var(--accent))
			}

			.hover\:r-bg-destructive\/90:hover {
				background-color: rgba(239, 67, 67, .9);
				background-color: hsl(var(--destructive)/.9)
			}

			.hover\:r-bg-primary\/90:hover {
				background-color: rgba(24, 24, 27, .9);
				background-color: hsl(var(--primary)/.9)
			}

			.hover\:r-bg-secondary:hover {
				background-color: #f4f4f5;
				background-color: hsl(var(--secondary))
			}

			.hover\:r-bg-secondary\/80:hover {
				background-color: hsla(240, 5%, 96%, .8);
				background-color: hsl(var(--secondary)/.8)
			}

			.hover\:r-text-accent-foreground:hover {
				color: #18181b;
				color: hsl(var(--accent-foreground))
			}

			.hover\:r-text-foreground:hover {
				color: #09090b;
				color: hsl(var(--foreground))
			}

			.hover\:r-underline:hover {
				text-decoration-line: underline
			}

			.focus\:r-bg-accent:focus {
				background-color: #f4f4f5;
				background-color: hsl(var(--accent))
			}

			.focus\:r-text-accent-foreground:focus {
				color: #18181b;
				color: hsl(var(--accent-foreground))
			}

			.focus\:r-opacity-100:focus {
				opacity: 1
			}

			.focus\:r-outline-none:focus {
				outline: 2px solid transparent;
				outline-offset: 2px
			}

			.focus\:r-ring-2:focus {
				--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
				--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
				box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
				box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
			}

			.focus\:r-ring-ring:focus {
				--tw-ring-color: hsl(var(--ring))
			}

			.focus\:r-ring-offset-2:focus {
				--tw-ring-offset-width: 2px
			}

			.focus-visible\:r-outline-none:focus-visible {
				outline: 2px solid transparent;
				outline-offset: 2px
			}

			.focus-visible\:r-ring-2:focus-visible {
				--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
				--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
				box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
				box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
			}

			.focus-visible\:r-ring-ring:focus-visible {
				--tw-ring-color: hsl(var(--ring))
			}

			.focus-visible\:r-ring-offset-2:focus-visible {
				--tw-ring-offset-width: 2px
			}

			.disabled\:r-pointer-events-none:disabled {
				pointer-events: none
			}

			.disabled\:r-opacity-50:disabled {
				opacity: .5
			}

			.r-group:hover .group-hover\:r-opacity-100 {
				opacity: 1
			}

			.r-group.destructive .group-\[\.destructive\]\:r-border-muted\/40 {
				border-color: hsla(240, 5%, 96%, .4);
				border-color: hsl(var(--muted)/.4)
			}

			.r-group.destructive .group-\[\.destructive\]\:r-text-red-300 {
				--tw-text-opacity: 1;
				color: #fca5a5;
				color: rgba(252, 165, 165, var(--tw-text-opacity, 1))
			}

			.r-group.destructive .group-\[\.destructive\]\:hover\:r-border-destructive\/30:hover {
				border-color: rgba(239, 67, 67, .3);
				border-color: hsl(var(--destructive)/.3)
			}

			.r-group.destructive .group-\[\.destructive\]\:hover\:r-bg-destructive:hover {
				background-color: #ef4343;
				background-color: hsl(var(--destructive))
			}

			.r-group.destructive .group-\[\.destructive\]\:hover\:r-text-destructive-foreground:hover {
				color: #fafafa;
				color: hsl(var(--destructive-foreground))
			}

			.r-group.destructive .group-\[\.destructive\]\:hover\:r-text-red-50:hover {
				--tw-text-opacity: 1;
				color: #fef2f2;
				color: rgba(254, 242, 242, var(--tw-text-opacity, 1))
			}

			.r-group.destructive .group-\[\.destructive\]\:focus\:r-ring-destructive:focus {
				--tw-ring-color: hsl(var(--destructive))
			}

			.r-group.destructive .group-\[\.destructive\]\:focus\:r-ring-red-400:focus {
				--tw-ring-opacity: 1;
				--tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity, 1))
			}

			.r-group.destructive .group-\[\.destructive\]\:focus\:r-ring-offset-red-600:focus {
				--tw-ring-offset-color: #dc2626
			}

			.data-\[disabled\]\:r-pointer-events-none[data-disabled] {
				pointer-events: none
			}

			.data-\[swipe\=cancel\]\:r-translate-x-0[data-swipe=cancel] {
				--tw-translate-x: 0px;
				transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.data-\[swipe\=cancel\]\:r-translate-x-0[data-swipe=cancel],
			.data-\[swipe\=end\]\:r-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.data-\[swipe\=end\]\:r-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
				--tw-translate-x: var(--radix-toast-swipe-end-x)
			}

			.data-\[swipe\=move\]\:r-translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move] {
				--tw-translate-x: var(--radix-toast-swipe-move-x);
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
			}

			.data-\[state\=active\]\:r-border-b-2[data-state=active] {
				border-bottom-width: 2px
			}

			.data-\[state\=active\]\:r-bg-background[data-state=active] {
				background-color: #fff;
				background-color: hsl(var(--background))
			}

			.data-\[state\=open\]\:r-bg-accent[data-state=open] {
				background-color: #f4f4f5;
				background-color: hsl(var(--accent))
			}

			.data-\[state\=active\]\:r-text-foreground[data-state=active] {
				color: #09090b;
				color: hsl(var(--foreground))
			}

			.data-\[disabled\]\:r-opacity-50[data-disabled] {
				opacity: .5
			}

			.data-\[state\=active\]\:r-shadow-none[data-state=active] {
				--tw-shadow: 0 0 transparent;
				--tw-shadow-colored: 0 0 transparent;
				box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
				box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
			}

			.data-\[swipe\=move\]\:r-transition-none[data-swipe=move] {
				transition-property: none
			}

			.data-\[state\=open\]\:r-animate-in[data-state=open] {
				--tw-enter-opacity: initial;
				--tw-enter-scale: initial;
				--tw-enter-rotate: initial;
				--tw-enter-translate-x: initial;
				--tw-enter-translate-y: initial;
				animation-duration: .15s;
				animation-name: enter
			}

			.data-\[state\=closed\]\:r-animate-out[data-state=closed],
			.data-\[swipe\=end\]\:r-animate-out[data-swipe=end] {
				--tw-exit-opacity: initial;
				--tw-exit-scale: initial;
				--tw-exit-rotate: initial;
				--tw-exit-translate-x: initial;
				--tw-exit-translate-y: initial;
				animation-duration: .15s;
				animation-name: exit
			}

			.data-\[state\=closed\]\:r-fade-out-0[data-state=closed] {
				--tw-exit-opacity: 0
			}

			.data-\[state\=closed\]\:r-fade-out-80[data-state=closed] {
				--tw-exit-opacity: 0.8
			}

			.data-\[state\=open\]\:r-fade-in-0[data-state=open] {
				--tw-enter-opacity: 0
			}

			.data-\[state\=closed\]\:r-zoom-out-95[data-state=closed] {
				--tw-exit-scale: .95
			}

			.data-\[state\=open\]\:r-zoom-in-95[data-state=open] {
				--tw-enter-scale: .95
			}

			.data-\[side\=bottom\]\:r-slide-in-from-top-2[data-side=bottom] {
				--tw-enter-translate-y: -0.5rem
			}

			.data-\[side\=left\]\:r-slide-in-from-right-2[data-side=left] {
				--tw-enter-translate-x: 0.5rem
			}

			.data-\[side\=right\]\:r-slide-in-from-left-2[data-side=right] {
				--tw-enter-translate-x: -0.5rem
			}

			.data-\[side\=top\]\:r-slide-in-from-bottom-2[data-side=top] {
				--tw-enter-translate-y: 0.5rem
			}

			.data-\[state\=closed\]\:r-slide-out-to-left-1\/2[data-state=closed] {
				--tw-exit-translate-x: -50%
			}

			.data-\[state\=closed\]\:r-slide-out-to-right-full[data-state=closed] {
				--tw-exit-translate-x: 100%
			}

			.data-\[state\=closed\]\:r-slide-out-to-top-\[48\%\][data-state=closed] {
				--tw-exit-translate-y: -48%
			}

			.data-\[state\=open\]\:r-slide-in-from-left-1\/2[data-state=open] {
				--tw-enter-translate-x: -50%
			}

			.data-\[state\=open\]\:r-slide-in-from-top-\[48\%\][data-state=open] {
				--tw-enter-translate-y: -48%
			}

			.data-\[state\=open\]\:r-slide-in-from-top-full[data-state=open] {
				--tw-enter-translate-y: -100%
			}

			@media (min-width:1200px) {
				.sm\:r-flex-row {
					flex-direction: row
				}

				.sm\:r-justify-end {
					justify-content: flex-end
				}

				.sm\:r-space-x-2>:not([hidden])~:not([hidden]) {
					--tw-space-x-reverse: 0;
					margin-left: .5rem;
					margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
					margin-right: 0;
					margin-right: calc(.5rem*var(--tw-space-x-reverse))
				}

				html[dir=rtl] .sm\:r-space-x-2>:not([hidden])~:not([hidden]) {
					margin-left: calc(.5rem*var(--tw-space-x-reverse));
					margin-right: calc(.5rem*(1 - var(--tw-space-x-reverse)))
				}

				.sm\:r-rounded-lg {
					border-radius: .5rem;
					border-radius: var(--radius)
				}

				.sm\:r-text-left {
					text-align: left
				}

				html[dir=rtl] .sm\:r-text-left {
					text-align: right
				}

				.data-\[state\=open\]\:sm\:r-slide-in-from-bottom-full[data-state=open] {
					--tw-enter-translate-y: 100%
				}
			}

			.\[\&_svg\]\:r-pointer-events-none svg {
				pointer-events: none
			}

			.\[\&_svg\]\:r-size-4 svg {
				height: 1rem;
				width: 1rem
			}

			.\[\&_svg\]\:r-shrink-0 svg {
				flex-shrink: 0
			}