/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties {
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
		*,:before,:after,::backdrop {
			--tw-translate-x:0;
			--tw-translate-y:0;
			--tw-translate-z:0;
			--tw-scale-x:1;
			--tw-scale-y:1;
			--tw-scale-z:1;
			--tw-rotate-x:initial;
			--tw-rotate-y:initial;
			--tw-rotate-z:initial;
			--tw-skew-x:initial;
			--tw-skew-y:initial;
			--tw-scroll-snap-strictness:proximity;
			--tw-space-y-reverse:0;
			--tw-space-x-reverse:0;
			--tw-divide-y-reverse:0;
			--tw-border-style:solid;
			--tw-gradient-position:initial;
			--tw-gradient-from:#0000;
			--tw-gradient-via:#0000;
			--tw-gradient-to:#0000;
			--tw-gradient-stops:initial;
			--tw-gradient-via-stops:initial;
			--tw-gradient-from-position:0%;
			--tw-gradient-via-position:50%;
			--tw-gradient-to-position:100%;
			--tw-leading:initial;
			--tw-font-weight:initial;
			--tw-tracking:initial;
			--tw-ordinal:initial;
			--tw-slashed-zero:initial;
			--tw-numeric-figure:initial;
			--tw-numeric-spacing:initial;
			--tw-numeric-fraction:initial;
			--tw-shadow:0 0 #0000;
			--tw-shadow-color:initial;
			--tw-shadow-alpha:100%;
			--tw-inset-shadow:0 0 #0000;
			--tw-inset-shadow-color:initial;
			--tw-inset-shadow-alpha:100%;
			--tw-ring-color:initial;
			--tw-ring-shadow:0 0 #0000;
			--tw-inset-ring-color:initial;
			--tw-inset-ring-shadow:0 0 #0000;
			--tw-ring-inset:initial;
			--tw-ring-offset-width:0px;
			--tw-ring-offset-color:#fff;
			--tw-ring-offset-shadow:0 0 #0000;
			--tw-outline-style:solid;
			--tw-blur:initial;
			--tw-brightness:initial;
			--tw-contrast:initial;
			--tw-grayscale:initial;
			--tw-hue-rotate:initial;
			--tw-invert:initial;
			--tw-opacity:initial;
			--tw-saturate:initial;
			--tw-sepia:initial;
			--tw-drop-shadow:initial;
			--tw-drop-shadow-color:initial;
			--tw-drop-shadow-alpha:100%;
			--tw-drop-shadow-size:initial;
			--tw-backdrop-blur:initial;
			--tw-backdrop-brightness:initial;
			--tw-backdrop-contrast:initial;
			--tw-backdrop-grayscale:initial;
			--tw-backdrop-hue-rotate:initial;
			--tw-backdrop-invert:initial;
			--tw-backdrop-opacity:initial;
			--tw-backdrop-saturate:initial;
			--tw-backdrop-sepia:initial;
			--tw-duration:initial;
			--tw-ease:initial;
			--tw-content:"";
			--tw-animation-delay:0s;
			--tw-animation-direction:normal;
			--tw-animation-duration:initial;
			--tw-animation-fill-mode:none;
			--tw-animation-iteration-count:1;
			--tw-enter-blur:0;
			--tw-enter-opacity:1;
			--tw-enter-rotate:0;
			--tw-enter-scale:1;
			--tw-enter-translate-x:0;
			--tw-enter-translate-y:0;
			--tw-exit-blur:0;
			--tw-exit-opacity:1;
			--tw-exit-rotate:0;
			--tw-exit-scale:1;
			--tw-exit-translate-x:0;
			--tw-exit-translate-y:0
		}
	}
}
@layer theme {
	:root,:host {
		--font-sans:"Pretendard", "Pretendard Variable", ui-sans-serif, system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
		--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		--color-red-600:oklch(57.7% .245 27.325);
		--color-amber-400:oklch(82.8% .189 84.429);
		--color-amber-500:oklch(76.9% .188 70.08);
		--color-violet-400:oklch(70.2% .183 293.541);
		--color-fuchsia-600:oklch(59.1% .293 322.896);
		--color-rose-500:oklch(64.5% .246 16.439);
		--color-black:#000;
		--color-white:#fff;
		--spacing:.25rem;
		--container-sm:24rem;
		--container-md:28rem;
		--container-lg:32rem;
		--container-xl:36rem;
		--container-2xl:42rem;
		--container-5xl:64rem;
		--container-7xl:80rem;
		--text-xs:.75rem;
		--text-xs--line-height:calc(1 / .75);
		--text-sm:.875rem;
		--text-sm--line-height:calc(1.25 / .875);
		--text-base:1rem;
		--text-base--line-height:calc(1.5 / 1);
		--text-lg:1.125rem;
		--text-lg--line-height:calc(1.75 / 1.125);
		--text-xl:1.25rem;
		--text-xl--line-height:calc(1.75 / 1.25);
		--text-2xl:1.5rem;
		--text-2xl--line-height:calc(2 / 1.5);
		--text-3xl:1.875rem;
		--text-3xl--line-height:calc(2.25 / 1.875);
		--text-4xl:2.25rem;
		--text-4xl--line-height:calc(2.5 / 2.25);
		--text-5xl:3rem;
		--text-5xl--line-height:1;
		--text-6xl:3.75rem;
		--text-6xl--line-height:1;
		--text-7xl:4.5rem;
		--text-7xl--line-height:1;
		--font-weight-normal:400;
		--font-weight-medium:500;
		--font-weight-semibold:600;
		--font-weight-bold:700;
		--font-weight-black:900;
		--tracking-tight:-.025em;
		--tracking-wide:.025em;
		--tracking-wider:.05em;
		--tracking-widest:.1em;
		--leading-tight:1.25;
		--leading-snug:1.375;
		--leading-relaxed:1.625;
		--drop-shadow-md:0 3px 3px #0000001f;
		--drop-shadow-2xl:0 25px 25px #00000026;
		--ease-in-out:cubic-bezier(.4, 0, .2, 1);
		--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
		--blur-md:12px;
		--blur-lg:16px;
		--blur-xl:24px;
		--blur-2xl:40px;
		--blur-3xl:64px;
		--aspect-video:16 / 9;
		--default-transition-duration:.15s;
		--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
		--default-font-family:"Pretendard", "Pretendard Variable", ui-sans-serif, system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
		--default-mono-font-family:var(--font-mono);
		--color-background:var(--background);
		--color-foreground:var(--foreground);
		--color-border:var(--border)
	}
}
@layer base {
	*,:after,:before,::backdrop {
		box-sizing:border-box;
		border:0 solid;
		margin:0;
		padding:0
	}
	::file-selector-button {
		box-sizing:border-box;
		border:0 solid;
		margin:0;
		padding:0
	}
	html,:host {
		-webkit-text-size-adjust:100%;
		tab-size:4;
		line-height:1.5;
		font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		font-feature-settings:var(--default-font-feature-settings,normal);
		font-variation-settings:var(--default-font-variation-settings,normal);
		-webkit-tap-highlight-color:transparent
	}
	hr {
		height:0;
		color:inherit;
		border-top-width:1px
	}
	abbr:where([title]) {
		-webkit-text-decoration:underline dotted;
		text-decoration:underline dotted
	}
	h1,h2,h3,h4,h5,h6 {
		font-size:inherit;
		font-weight:inherit
	}
	a {
		color:inherit;
		-webkit-text-decoration:inherit;
		-webkit-text-decoration:inherit;
		-webkit-text-decoration:inherit;
		-webkit-text-decoration:inherit;
		-webkit-text-decoration:inherit;
		text-decoration:inherit
	}
	b,strong {
		font-weight:bolder
	}
	code,kbd,samp,pre {
		font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings:var(--default-mono-font-feature-settings,normal);
		font-variation-settings:var(--default-mono-font-variation-settings,normal);
		font-size:1em
	}
	small {
		font-size:80%
	}
	sub,sup {
		vertical-align:baseline;
		font-size:75%;
		line-height:0;
		position:relative
	}
	sub {
		bottom:-.25em
	}
	sup {
		top:-.5em
	}
	table {
		text-indent:0;
		border-color:inherit;
		border-collapse:collapse
	}
	:-moz-focusring {
		outline:auto
	}
	progress {
		vertical-align:baseline
	}
	summary {
		display:list-item
	}
	ol,ul,menu {
		list-style:none
	}
	img,svg,video,canvas,audio,iframe,embed,object {
		vertical-align:middle;
		display:block
	}
	img,video {
		max-width:100%;
		height:auto
	}
	button,input,select,optgroup,textarea {
		font:inherit;
		font-feature-settings:inherit;
		font-variation-settings:inherit;
		letter-spacing:inherit;
		color:inherit;
		opacity:1;
		background-color:#0000;
		border-radius:0
	}
	::file-selector-button {
		font:inherit;
		font-feature-settings:inherit;
		font-variation-settings:inherit;
		letter-spacing:inherit;
		color:inherit;
		opacity:1;
		background-color:#0000;
		border-radius:0
	}
	:where(select:is([multiple],[size])) optgroup {
		font-weight:bolder
	}
	:where(select:is([multiple],[size])) optgroup option {
		padding-inline-start:20px
	}
	::file-selector-button {
		margin-inline-end:4px
	}
	::placeholder {
		opacity:1
	}
	@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
		::placeholder {
			color:currentColor
		}
		@supports (color:color-mix(in lab, red, red)) {
			::placeholder {
				color:color-mix(in oklab, currentcolor 50%, transparent)
			}
		}
	}
	textarea {
		resize:vertical
	}
	::-webkit-search-decoration {
		-webkit-appearance:none
	}
	::-webkit-date-and-time-value {
		min-height:1lh;
		text-align:inherit
	}
	::-webkit-datetime-edit {
		display:inline-flex
	}
	::-webkit-datetime-edit-fields-wrapper {
		padding:0
	}
	::-webkit-datetime-edit {
		padding-block:0
	}
	::-webkit-datetime-edit-year-field {
		padding-block:0
	}
	::-webkit-datetime-edit-month-field {
		padding-block:0
	}
	::-webkit-datetime-edit-day-field {
		padding-block:0
	}
	::-webkit-datetime-edit-hour-field {
		padding-block:0
	}
	::-webkit-datetime-edit-minute-field {
		padding-block:0
	}
	::-webkit-datetime-edit-second-field {
		padding-block:0
	}
	::-webkit-datetime-edit-millisecond-field {
		padding-block:0
	}
	::-webkit-datetime-edit-meridiem-field {
		padding-block:0
	}
	::-webkit-calendar-picker-indicator {
		line-height:1
	}
	:-moz-ui-invalid {
		box-shadow:none
	}
	button,input:where([type=button],[type=reset],[type=submit]) {
		appearance:button
	}
	::file-selector-button {
		appearance:button
	}
	::-webkit-inner-spin-button {
		height:auto
	}
	::-webkit-outer-spin-button {
		height:auto
	}
	[hidden]:where(:not([hidden=until-found])) {
		display:none!important
	}
	* {
		border-color:var(--color-border)
	}
	html {
		scroll-behavior:smooth
	}
	body {
		background-color:var(--color-background);
		color:var(--color-foreground);
		font-family:var(--font-sans);
		font-feature-settings:"ss01", "cv11";
		-webkit-font-smoothing:antialiased
	}
	h1,h2,h3,h4 {
		letter-spacing:-.02em
	}
}
@layer components;
@layer utilities {
	.pointer-events-auto {
		pointer-events:auto
	}
	.pointer-events-none {
		pointer-events:none
	}
	.invisible {
		visibility:hidden
	}
	.sr-only {
		clip-path:inset(50%);
		white-space:nowrap;
		border-width:0;
		width:1px;
		height:1px;
		margin:-1px;
		padding:0;
		position:absolute;
		overflow:hidden
	}
	.absolute {
		position:absolute
	}
	.fixed {
		position:fixed
	}
	.relative {
		position:relative
	}
	.sticky {
		position:sticky
	}
	.inset-0 {
		inset:calc(var(--spacing) * 0)
	}
	.inset-x-0 {
		inset-inline:calc(var(--spacing) * 0)
	}
	.inset-x-4 {
		inset-inline:calc(var(--spacing) * 4)
	}
	.inset-y-0 {
		inset-block:calc(var(--spacing) * 0)
	}
	.start {
		inset-inline-start:var(--spacing)
	}
	.-top-2 {
		top:calc(var(--spacing) * -2)
	}
	.-top-6 {
		top:calc(var(--spacing) * -6)
	}
	.-top-10 {
		top:calc(var(--spacing) * -10)
	}
	.-top-12 {
		top:calc(var(--spacing) * -12)
	}
	.-top-16 {
		top:calc(var(--spacing) * -16)
	}
	.top-0 {
		top:calc(var(--spacing) * 0)
	}
	.top-1\.5 {
		top:calc(var(--spacing) * 1.5)
	}
	.top-1\/2 {
		top:50%
	}
	.top-2 {
		top:calc(var(--spacing) * 2)
	}
	.top-3\.5 {
		top:calc(var(--spacing) * 3.5)
	}
	.top-4 {
		top:calc(var(--spacing) * 4)
	}
	.top-24 {
		top:calc(var(--spacing) * 24)
	}
	.top-\[1px\] {
		top:1px
	}
	.top-\[50\%\] {
		top:50%
	}
	.top-\[60\%\] {
		top:60%
	}
	.top-full {
		top:100%
	}
	.-right-2 {
		right:calc(var(--spacing) * -2)
	}
	.-right-3 {
		right:calc(var(--spacing) * -3)
	}
	.-right-6 {
		right:calc(var(--spacing) * -6)
	}
	.-right-10 {
		right:calc(var(--spacing) * -10)
	}
	.-right-12 {
		right:calc(var(--spacing) * -12)
	}
	.-right-16 {
		right:calc(var(--spacing) * -16)
	}
	.right-0 {
		right:calc(var(--spacing) * 0)
	}
	.right-1 {
		right:calc(var(--spacing) * 1)
	}
	.right-2 {
		right:calc(var(--spacing) * 2)
	}
	.right-3 {
		right:calc(var(--spacing) * 3)
	}
	.right-4 {
		right:calc(var(--spacing) * 4)
	}
	.-bottom-4 {
		bottom:calc(var(--spacing) * -4)
	}
	.-bottom-12 {
		bottom:calc(var(--spacing) * -12)
	}
	.-bottom-px {
		bottom:-1px
	}
	.bottom-0 {
		bottom:calc(var(--spacing) * 0)
	}
	.bottom-4 {
		bottom:calc(var(--spacing) * 4)
	}
	.-left-12 {
		left:calc(var(--spacing) * -12)
	}
	.-left-24 {
		left:calc(var(--spacing) * -24)
	}
	.left-0 {
		left:calc(var(--spacing) * 0)
	}
	.left-1\/2 {
		left:50%
	}
	.left-2 {
		left:calc(var(--spacing) * 2)
	}
	.left-6 {
		left:calc(var(--spacing) * 6)
	}
	.left-\[50\%\] {
		left:50%
	}
	.z-10 {
		z-index:10
	}
	.z-20 {
		z-index:20
	}
	.z-40 {
		z-index:40
	}
	.z-50 {
		z-index:50
	}
	.z-\[1\] {
		z-index:1
	}
	.z-\[100\] {
		z-index:100
	}
	.col-span-3 {
		grid-column:span 3/span 3
	}
	.col-span-9 {
		grid-column:span 9/span 9
	}
	.container {
		width:100%
	}
	@media (width>=40rem) {
		.container {
			max-width:40rem
		}
	}
	@media (width>=48rem) {
		.container {
			max-width:48rem
		}
	}
	@media (width>=64rem) {
		.container {
			max-width:64rem
		}
	}
	@media (width>=80rem) {
		.container {
			max-width:80rem
		}
	}
	@media (width>=96rem) {
		.container {
			max-width:96rem
		}
	}
	.scroll-elegant {
		scrollbar-width:thin;
		scrollbar-color:var(--primary) transparent
	}
	@supports (color:color-mix(in lab, red, red)) {
		.scroll-elegant {
			scrollbar-color:color-mix(in oklab, var(--primary) 55%, transparent) transparent
		}
	}
	.scroll-elegant::-webkit-scrollbar {
		width:8px;
		height:8px
	}
	.scroll-elegant::-webkit-scrollbar-track {
		background:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.scroll-elegant::-webkit-scrollbar-track {
			background:color-mix(in oklab, var(--primary) 8%, transparent)
		}
	}
	.scroll-elegant::-webkit-scrollbar-track {
		border-radius:999px;
		margin:4px
	}
	.scroll-elegant::-webkit-scrollbar-thumb {
		background-image:var(--gradient-primary);
		background-clip:padding-box;
		border:2px solid #0000;
		border-radius:999px;
		transition:filter .2s
	}
	.scroll-elegant::-webkit-scrollbar-thumb:hover {
		filter:brightness(1.15)
	}
	.scroll-elegant::-webkit-scrollbar-corner {
		background:0 0
	}
	.-mx-1 {
		margin-inline:calc(var(--spacing) * -1)
	}
	.-mx-6 {
		margin-inline:calc(var(--spacing) * -6)
	}
	.mx-2 {
		margin-inline:calc(var(--spacing) * 2)
	}
	.mx-3\.5 {
		margin-inline:calc(var(--spacing) * 3.5)
	}
	.mx-auto {
		margin-inline:auto
	}
	.my-0\.5 {
		margin-block:calc(var(--spacing) * .5)
	}
	.my-1 {
		margin-block:calc(var(--spacing) * 1)
	}
	.-mt-4 {
		margin-top:calc(var(--spacing) * -4)
	}
	.-mt-10 {
		margin-top:calc(var(--spacing) * -10)
	}
	.mt-0\.5 {
		margin-top:calc(var(--spacing) * .5)
	}
	.mt-1 {
		margin-top:calc(var(--spacing) * 1)
	}
	.mt-1\.5 {
		margin-top:calc(var(--spacing) * 1.5)
	}
	.mt-2 {
		margin-top:calc(var(--spacing) * 2)
	}
	.mt-2\.5 {
		margin-top:calc(var(--spacing) * 2.5)
	}
	.mt-3 {
		margin-top:calc(var(--spacing) * 3)
	}
	.mt-4 {
		margin-top:calc(var(--spacing) * 4)
	}
	.mt-5 {
		margin-top:calc(var(--spacing) * 5)
	}
	.mt-6 {
		margin-top:calc(var(--spacing) * 6)
	}
	.mt-8 {
		margin-top:calc(var(--spacing) * 8)
	}
	.mt-14 {
		margin-top:calc(var(--spacing) * 14)
	}
	.mt-16 {
		margin-top:calc(var(--spacing) * 16)
	}
	.mt-24 {
		margin-top:calc(var(--spacing) * 24)
	}
	.mt-auto {
		margin-top:auto
	}
	.mr-2 {
		margin-right:calc(var(--spacing) * 2)
	}
	.mr-3 {
		margin-right:calc(var(--spacing) * 3)
	}
	.mb-1 {
		margin-bottom:calc(var(--spacing) * 1)
	}
	.mb-1\.5 {
		margin-bottom:calc(var(--spacing) * 1.5)
	}
	.mb-2 {
		margin-bottom:calc(var(--spacing) * 2)
	}
	.mb-3 {
		margin-bottom:calc(var(--spacing) * 3)
	}
	.mb-4 {
		margin-bottom:calc(var(--spacing) * 4)
	}
	.mb-5 {
		margin-bottom:calc(var(--spacing) * 5)
	}
	.mb-6 {
		margin-bottom:calc(var(--spacing) * 6)
	}
	.mb-8 {
		margin-bottom:calc(var(--spacing) * 8)
	}
	.mb-10 {
		margin-bottom:calc(var(--spacing) * 10)
	}
	.-ml-4 {
		margin-left:calc(var(--spacing) * -4)
	}
	.ml-1 {
		margin-left:calc(var(--spacing) * 1)
	}
	.ml-2 {
		margin-left:calc(var(--spacing) * 2)
	}
	.ml-3 {
		margin-left:calc(var(--spacing) * 3)
	}
	.ml-4 {
		margin-left:calc(var(--spacing) * 4)
	}
	.ml-8 {
		margin-left:calc(var(--spacing) * 8)
	}
	.ml-auto {
		margin-left:auto
	}
	.line-clamp-2 {
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		display:-webkit-box;
		overflow:hidden
	}
	.block {
		display:block
	}
	.flex {
		display:flex
	}
	.grid {
		display:grid
	}
	.hidden {
		display:none
	}
	.inline-block {
		display:inline-block
	}
	.inline-flex {
		display:inline-flex
	}
	.table {
		display:table
	}
	.aspect-\[4\/3\] {
		aspect-ratio:4/3
	}
	.aspect-\[4\/5\] {
		aspect-ratio:4/5
	}
	.aspect-square {
		aspect-ratio:1
	}
	.aspect-video {
		aspect-ratio:var(--aspect-video)
	}
	.size-\(--cell-size\) {
		width:var(--cell-size);
		height:var(--cell-size)
	}
	.size-4 {
		width:calc(var(--spacing) * 4);
		height:calc(var(--spacing) * 4)
	}
	.h-\(--cell-size\) {
		height:var(--cell-size)
	}
	.h-1 {
		height:calc(var(--spacing) * 1)
	}
	.h-1\.5 {
		height:calc(var(--spacing) * 1.5)
	}
	.h-2 {
		height:calc(var(--spacing) * 2)
	}
	.h-2\.5 {
		height:calc(var(--spacing) * 2.5)
	}
	.h-3 {
		height:calc(var(--spacing) * 3)
	}
	.h-3\.5 {
		height:calc(var(--spacing) * 3.5)
	}
	.h-4 {
		height:calc(var(--spacing) * 4)
	}
	.h-5 {
		height:calc(var(--spacing) * 5)
	}
	.h-6 {
		height:calc(var(--spacing) * 6)
	}
	.h-7 {
		height:calc(var(--spacing) * 7)
	}
	.h-8 {
		height:calc(var(--spacing) * 8)
	}
	.h-9 {
		height:calc(var(--spacing) * 9)
	}
	.h-10 {
		height:calc(var(--spacing) * 10)
	}
	.h-11 {
		height:calc(var(--spacing) * 11)
	}
	.h-12 {
		height:calc(var(--spacing) * 12)
	}
	.h-14 {
		height:calc(var(--spacing) * 14)
	}
	.h-20 {
		height:calc(var(--spacing) * 20)
	}
	.h-28 {
		height:calc(var(--spacing) * 28)
	}
	.h-32 {
		height:calc(var(--spacing) * 32)
	}
	.h-44 {
		height:calc(var(--spacing) * 44)
	}
	.h-52 {
		height:calc(var(--spacing) * 52)
	}
	.h-72 {
		height:calc(var(--spacing) * 72)
	}
	.h-96 {
		height:calc(var(--spacing) * 96)
	}
	.h-\[1px\] {
		height:1px
	}
	.h-\[3px\] {
		height:3px
	}
	.h-\[28rem\] {
		height:28rem
	}
	.h-\[42px\] {
		height:42px
	}
	.h-\[420px\] {
		height:420px
	}
	.h-\[var\(--radix-navigation-menu-viewport-height\)\] {
		height:var(--radix-navigation-menu-viewport-height)
	}
	.h-\[var\(--radix-select-trigger-height\)\] {
		height:var(--radix-select-trigger-height)
	}
	.h-auto {
		height:auto
	}
	.h-full {
		height:100%
	}
	.h-px {
		height:1px
	}
	.h-svh {
		height:100svh
	}
	.max-h-\(--radix-context-menu-content-available-height\) {
		max-height:var(--radix-context-menu-content-available-height)
	}
	.max-h-\(--radix-select-content-available-height\) {
		max-height:var(--radix-select-content-available-height)
	}
	.max-h-\[70vh\] {
		max-height:70vh
	}
	.max-h-\[300px\] {
		max-height:300px
	}
	.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
		max-height:var(--radix-dropdown-menu-content-available-height)
	}
	.min-h-0 {
		min-height:calc(var(--spacing) * 0)
	}
	.min-h-28 {
		min-height:calc(var(--spacing) * 28)
	}
	.min-h-\[60px\] {
		min-height:60px
	}
	.min-h-\[230px\] {
		min-height:230px
	}
	.min-h-\[280px\] {
		min-height:280px
	}
	.min-h-screen {
		min-height:100vh
	}
	.min-h-svh {
		min-height:100svh
	}
	.w-\(--cell-size\) {
		width:var(--cell-size)
	}
	.w-\(--sidebar-width\) {
		width:var(--sidebar-width)
	}
	.w-0 {
		width:calc(var(--spacing) * 0)
	}
	.w-1 {
		width:calc(var(--spacing) * 1)
	}
	.w-1\.5 {
		width:calc(var(--spacing) * 1.5)
	}
	.w-2 {
		width:calc(var(--spacing) * 2)
	}
	.w-2\.5 {
		width:calc(var(--spacing) * 2.5)
	}
	.w-3 {
		width:calc(var(--spacing) * 3)
	}
	.w-3\.5 {
		width:calc(var(--spacing) * 3.5)
	}
	.w-3\/4 {
		width:75%
	}
	.w-4 {
		width:calc(var(--spacing) * 4)
	}
	.w-5 {
		width:calc(var(--spacing) * 5)
	}
	.w-6 {
		width:calc(var(--spacing) * 6)
	}
	.w-7 {
		width:calc(var(--spacing) * 7)
	}
	.w-8 {
		width:calc(var(--spacing) * 8)
	}
	.w-9 {
		width:calc(var(--spacing) * 9)
	}
	.w-10 {
		width:calc(var(--spacing) * 10)
	}
	.w-11 {
		width:calc(var(--spacing) * 11)
	}
	.w-12 {
		width:calc(var(--spacing) * 12)
	}
	.w-14 {
		width:calc(var(--spacing) * 14)
	}
	.w-20 {
		width:calc(var(--spacing) * 20)
	}
	.w-24 {
		width:calc(var(--spacing) * 24)
	}
	.w-28 {
		width:calc(var(--spacing) * 28)
	}
	.w-32 {
		width:calc(var(--spacing) * 32)
	}
	.w-40 {
		width:calc(var(--spacing) * 40)
	}
	.w-44 {
		width:calc(var(--spacing) * 44)
	}
	.w-52 {
		width:calc(var(--spacing) * 52)
	}
	.w-64 {
		width:calc(var(--spacing) * 64)
	}
	.w-72 {
		width:calc(var(--spacing) * 72)
	}
	.w-96 {
		width:calc(var(--spacing) * 96)
	}
	.w-\[1px\] {
		width:1px
	}
	.w-\[12\%\] {
		width:12%
	}
	.w-\[22\%\] {
		width:22%
	}
	.w-\[24\%\] {
		width:24%
	}
	.w-\[28rem\] {
		width:28rem
	}
	.w-\[30\%\] {
		width:30%
	}
	.w-\[32\%\] {
		width:32%
	}
	.w-\[34\%\] {
		width:34%
	}
	.w-\[38\%\] {
		width:38%
	}
	.w-\[72\%\] {
		width:72%
	}
	.w-\[80\%\] {
		width:80%
	}
	.w-\[86px\] {
		width:86px
	}
	.w-\[86vw\] {
		width:86vw
	}
	.w-\[100px\] {
		width:100px
	}
	.w-\[104px\] {
		width:104px
	}
	.w-\[132px\] {
		width:132px
	}
	.w-\[148px\] {
		width:148px
	}
	.w-\[150px\] {
		width:150px
	}
	.w-auto {
		width:auto
	}
	.w-fit {
		width:fit-content
	}
	.w-full {
		width:100%
	}
	.w-max {
		width:max-content
	}
	.w-px {
		width:1px
	}
	.max-w-\(--skeleton-width\) {
		max-width:var(--skeleton-width)
	}
	.max-w-2xl {
		max-width:var(--container-2xl)
	}
	.max-w-5xl {
		max-width:var(--container-5xl)
	}
	.max-w-7xl {
		max-width:var(--container-7xl)
	}
	.max-w-\[70\%\] {
		max-width:70%
	}
	.max-w-\[140px\] {
		max-width:140px
	}
	.max-w-\[220px\] {
		max-width:220px
	}
	.max-w-\[280px\] {
		max-width:280px
	}
	.max-w-\[340px\] {
		max-width:340px
	}
	.max-w-lg {
		max-width:var(--container-lg)
	}
	.max-w-max {
		max-width:max-content
	}
	.max-w-md {
		max-width:var(--container-md)
	}
	.max-w-sm {
		max-width:var(--container-sm)
	}
	.max-w-xl {
		max-width:var(--container-xl)
	}
	.min-w-\(--cell-size\) {
		min-width:var(--cell-size)
	}
	.min-w-0 {
		min-width:calc(var(--spacing) * 0)
	}
	.min-w-5 {
		min-width:calc(var(--spacing) * 5)
	}
	.min-w-8 {
		min-width:calc(var(--spacing) * 8)
	}
	.min-w-9 {
		min-width:calc(var(--spacing) * 9)
	}
	.min-w-10 {
		min-width:calc(var(--spacing) * 10)
	}
	.min-w-\[8rem\] {
		min-width:8rem
	}
	.min-w-\[12rem\] {
		min-width:12rem
	}
	.min-w-\[52px\] {
		min-width:52px
	}
	.min-w-\[860px\] {
		min-width:860px
	}
	.min-w-\[var\(--radix-select-trigger-width\)\] {
		min-width:var(--radix-select-trigger-width)
	}
	.flex-1 {
		flex:1
	}
	.shrink-0 {
		flex-shrink:0
	}
	.grow {
		flex-grow:1
	}
	.grow-0 {
		flex-grow:0
	}
	.basis-full {
		flex-basis:100%
	}
	.table-fixed {
		table-layout:fixed
	}
	.caption-bottom {
		caption-side:bottom
	}
	.border-collapse {
		border-collapse:collapse
	}
	.origin-\(--radix-context-menu-content-transform-origin\) {
		transform-origin:var(--radix-context-menu-content-transform-origin)
	}
	.origin-\(--radix-dropdown-menu-content-transform-origin\) {
		transform-origin:var(--radix-dropdown-menu-content-transform-origin)
	}
	.origin-\(--radix-hover-card-content-transform-origin\) {
		transform-origin:var(--radix-hover-card-content-transform-origin)
	}
	.origin-\(--radix-menubar-content-transform-origin\) {
		transform-origin:var(--radix-menubar-content-transform-origin)
	}
	.origin-\(--radix-popover-content-transform-origin\) {
		transform-origin:var(--radix-popover-content-transform-origin)
	}
	.origin-\(--radix-select-content-transform-origin\) {
		transform-origin:var(--radix-select-content-transform-origin)
	}
	.origin-\(--radix-tooltip-content-transform-origin\) {
		transform-origin:var(--radix-tooltip-content-transform-origin)
	}
	.-translate-x-1\/2 {
		--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.-translate-x-px {
		--tw-translate-x:-1px;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.translate-x-\[-50\%\] {
		--tw-translate-x:-50%;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.translate-x-px {
		--tw-translate-x:1px;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.-translate-y-1\/2 {
		--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.-translate-y-2 {
		--tw-translate-y:calc(var(--spacing) * -2);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.translate-y-0 {
		--tw-translate-y:calc(var(--spacing) * 0);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.translate-y-\[-50\%\] {
		--tw-translate-y:-50%;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.scale-x-0 {
		--tw-scale-x:0%;
		scale:var(--tw-scale-x) var(--tw-scale-y)
	}
	.scale-x-100 {
		--tw-scale-x:100%;
		scale:var(--tw-scale-x) var(--tw-scale-y)
	}
	.rotate-45 {
		rotate:45deg
	}
	.rotate-90 {
		rotate:90deg
	}
	.rotate-180 {
		rotate:180deg
	}
	.transform {
		transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
	}
	.animate-\[fade-in_0\.6s_ease-out\] {
		animation:.6s ease-out fade-in
	}
	.animate-caret-blink {
		animation:1.25s ease-out infinite caret-blink
	}
	.animate-float-blob {
		animation:12s ease-in-out infinite float-blob
	}
	.animate-in {
		animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.animate-pulse {
		animation:var(--animate-pulse)
	}
	.cursor-default {
		cursor:default
	}
	.cursor-not-allowed {
		cursor:not-allowed
	}
	.cursor-pointer {
		cursor:pointer
	}
	.touch-none {
		touch-action:none
	}
	.snap-x {
		scroll-snap-type:x var(--tw-scroll-snap-strictness)
	}
	.snap-mandatory {
		--tw-scroll-snap-strictness:mandatory
	}
	.snap-center {
		scroll-snap-align:center
	}
	.snap-start {
		scroll-snap-align:start
	}
	.list-disc {
		list-style-type:disc
	}
	.list-none {
		list-style-type:none
	}
	.grid-cols-1 {
		grid-template-columns:repeat(1,minmax(0,1fr))
	}
	.grid-cols-2 {
		grid-template-columns:repeat(2,minmax(0,1fr))
	}
	.grid-cols-3 {
		grid-template-columns:repeat(3,minmax(0,1fr))
	}
	.grid-cols-12 {
		grid-template-columns:repeat(12,minmax(0,1fr))
	}
	.grid-cols-\[52px_minmax\(0\,1fr\)\] {
		grid-template-columns:52px minmax(0,1fr)
	}
	.grid-cols-\[62px_minmax\(0\,1fr\)\] {
		grid-template-columns:62px minmax(0,1fr)
	}
	.grid-cols-\[70px_1fr_110px_80px\] {
		grid-template-columns:70px 1fr 110px 80px
	}
	.grid-cols-\[90px_1fr_90px_110px_70px\] {
		grid-template-columns:90px 1fr 90px 110px 70px
	}
	.grid-cols-\[minmax\(0\,1fr\)_64px_56px_34px\] {
		grid-template-columns:minmax(0,1fr) 64px 56px 34px
	}
	.grid-cols-\[minmax\(0\,1fr\)_auto\] {
		grid-template-columns:minmax(0,1fr) auto
	}
	.flex-col {
		flex-direction:column
	}
	.flex-col-reverse {
		flex-direction:column-reverse
	}
	.flex-row {
		flex-direction:row
	}
	.flex-wrap {
		flex-wrap:wrap
	}
	.place-content-center {
		place-content:center
	}
	.place-items-center {
		place-items:center
	}
	.items-baseline {
		align-items:baseline
	}
	.items-center {
		align-items:center
	}
	.items-end {
		align-items:flex-end
	}
	.items-start {
		align-items:flex-start
	}
	.items-stretch {
		align-items:stretch
	}
	.justify-between {
		justify-content:space-between
	}
	.justify-center {
		justify-content:center
	}
	.justify-end {
		justify-content:flex-end
	}
	.gap-1 {
		gap:calc(var(--spacing) * 1)
	}
	.gap-1\.5 {
		gap:calc(var(--spacing) * 1.5)
	}
	.gap-2 {
		gap:calc(var(--spacing) * 2)
	}
	.gap-2\.5 {
		gap:calc(var(--spacing) * 2.5)
	}
	.gap-3 {
		gap:calc(var(--spacing) * 3)
	}
	.gap-4 {
		gap:calc(var(--spacing) * 4)
	}
	.gap-5 {
		gap:calc(var(--spacing) * 5)
	}
	.gap-6 {
		gap:calc(var(--spacing) * 6)
	}
	.gap-8 {
		gap:calc(var(--spacing) * 8)
	}
	.gap-10 {
		gap:calc(var(--spacing) * 10)
	}
	:where(.space-y-0\.5>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-1>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-1\.5>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-2>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-3>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-4>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-5>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))
	}
	:where(.space-y-6>:not(:last-child)) {
		--tw-space-y-reverse:0;
		margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
		margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))
	}
	.gap-x-2 {
		column-gap:calc(var(--spacing) * 2)
	}
	.gap-x-3 {
		column-gap:calc(var(--spacing) * 3)
	}
	.gap-x-4 {
		column-gap:calc(var(--spacing) * 4)
	}
	:where(.space-x-1>:not(:last-child)) {
		--tw-space-x-reverse:0;
		margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
		margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))
	}
	.gap-y-0\.5 {
		row-gap:calc(var(--spacing) * .5)
	}
	.gap-y-1 {
		row-gap:calc(var(--spacing) * 1)
	}
	:where(.divide-y>:not(:last-child)) {
		--tw-divide-y-reverse:0;
		border-bottom-style:var(--tw-border-style);
		border-top-style:var(--tw-border-style);
		border-top-width:calc(1px * var(--tw-divide-y-reverse));
		border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))
	}
	:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)) {
		border-color:var(--border)
	}
	@supports (color:color-mix(in lab, red, red)) {
		:where(.divide-border\/60>:not(:last-child)) {
			border-color:color-mix(in oklab, var(--border) 60%, transparent)
		}
	}
	.truncate {
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden
	}
	.overflow-auto {
		overflow:auto
	}
	.overflow-hidden {
		overflow:hidden
	}
	.overflow-x-auto {
		overflow-x:auto
	}
	.overflow-x-hidden {
		overflow-x:hidden
	}
	.overflow-y-auto {
		overflow-y:auto
	}
	.scroll-smooth {
		scroll-behavior:smooth
	}
	.rounded {
		border-radius:.25rem
	}
	.rounded-2xl {
		border-radius:calc(var(--radius) + 8px)
	}
	.rounded-3xl {
		border-radius:calc(var(--radius) + 12px)
	}
	.rounded-\[2\.5rem\] {
		border-radius:2.5rem
	}
	.rounded-\[2px\] {
		border-radius:2px
	}
	.rounded-\[inherit\] {
		border-radius:inherit
	}
	.rounded-full {
		border-radius:3.40282e38px
	}
	.rounded-lg {
		border-radius:var(--radius)
	}
	.rounded-md {
		border-radius:calc(var(--radius) - 2px)
	}
	.rounded-none {
		border-radius:0
	}
	.rounded-sm {
		border-radius:calc(var(--radius) - 4px)
	}
	.rounded-xl {
		border-radius:calc(var(--radius) + 4px)
	}
	.rounded-t-\[10px\] {
		border-top-left-radius:10px;
		border-top-right-radius:10px
	}
	.rounded-l-md {
		border-top-left-radius:calc(var(--radius) - 2px);
		border-bottom-left-radius:calc(var(--radius) - 2px)
	}
	.rounded-tl-sm {
		border-top-left-radius:calc(var(--radius) - 4px)
	}
	.rounded-r-md {
		border-top-right-radius:calc(var(--radius) - 2px);
		border-bottom-right-radius:calc(var(--radius) - 2px)
	}
	.border {
		border-style:var(--tw-border-style);
		border-width:1px
	}
	.border-2 {
		border-style:var(--tw-border-style);
		border-width:2px
	}
	.border-\[1\.5px\] {
		border-style:var(--tw-border-style);
		border-width:1.5px
	}
	.border-y {
		border-block-style:var(--tw-border-style);
		border-block-width:1px
	}
	.border-t {
		border-top-style:var(--tw-border-style);
		border-top-width:1px
	}
	.border-r {
		border-right-style:var(--tw-border-style);
		border-right-width:1px
	}
	.border-b {
		border-bottom-style:var(--tw-border-style);
		border-bottom-width:1px
	}
	.border-l {
		border-left-style:var(--tw-border-style);
		border-left-width:1px
	}
	.border-l-4 {
		border-left-style:var(--tw-border-style);
		border-left-width:4px
	}
	.border-dashed {
		--tw-border-style:dashed;
		border-style:dashed
	}
	.border-\(--color-border\) {
		border-color:var(--color-border)
	}
	.border-border,.border-border\/50 {
		border-color:var(--border)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-border\/50 {
			border-color:color-mix(in oklab, var(--border) 50%, transparent)
		}
	}
	.border-border\/60 {
		border-color:var(--border)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-border\/60 {
			border-color:color-mix(in oklab, var(--border) 60%, transparent)
		}
	}
	.border-border\/70 {
		border-color:var(--border)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-border\/70 {
			border-color:color-mix(in oklab, var(--border) 70%, transparent)
		}
	}
	.border-primary {
		border-color:var(--primary)
	}
	.border-primary-soft {
		border-color:var(--primary-soft)
	}
	.border-primary\/20 {
		border-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-primary\/20 {
			border-color:color-mix(in oklab, var(--primary) 20%, transparent)
		}
	}
	.border-primary\/30 {
		border-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-primary\/30 {
			border-color:color-mix(in oklab, var(--primary) 30%, transparent)
		}
	}
	.border-primary\/40 {
		border-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-primary\/40 {
			border-color:color-mix(in oklab, var(--primary) 40%, transparent)
		}
	}
	.border-primary\/50 {
		border-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-primary\/50 {
			border-color:color-mix(in oklab, var(--primary) 50%, transparent)
		}
	}
	.border-transparent {
		border-color:#0000
	}
	.border-white\/10 {
		border-color:#ffffff1a
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-white\/10 {
			border-color:color-mix(in oklab, var(--color-white) 10%, transparent)
		}
	}
	.border-white\/15 {
		border-color:#ffffff26
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-white\/15 {
			border-color:color-mix(in oklab, var(--color-white) 15%, transparent)
		}
	}
	.border-white\/20 {
		border-color:#fff3
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-white\/20 {
			border-color:color-mix(in oklab, var(--color-white) 20%, transparent)
		}
	}
	.border-white\/25 {
		border-color:#ffffff40
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-white\/25 {
			border-color:color-mix(in oklab, var(--color-white) 25%, transparent)
		}
	}
	.border-white\/30 {
		border-color:#ffffff4d
	}
	@supports (color:color-mix(in lab, red, red)) {
		.border-white\/30 {
			border-color:color-mix(in oklab, var(--color-white) 30%, transparent)
		}
	}
	.border-t-transparent {
		border-top-color:#0000
	}
	.border-l-transparent {
		border-left-color:#0000
	}
	.bg-\(--color-bg\) {
		background-color:var(--color-bg)
	}
	.bg-\[\#FEE500\] {
		background-color:#fee500
	}
	.bg-accent,.bg-accent\/25 {
		background-color:var(--accent)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-accent\/25 {
			background-color:color-mix(in oklab, var(--accent) 25%, transparent)
		}
	}
	.bg-accent\/30 {
		background-color:var(--accent)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-accent\/30 {
			background-color:color-mix(in oklab, var(--accent) 30%, transparent)
		}
	}
	.bg-accent\/40 {
		background-color:var(--accent)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-accent\/40 {
			background-color:color-mix(in oklab, var(--accent) 40%, transparent)
		}
	}
	.bg-background,.bg-background\/95 {
		background-color:var(--background)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-background\/95 {
			background-color:color-mix(in oklab, var(--background) 95%, transparent)
		}
	}
	.bg-black\/80 {
		background-color:#000c
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-black\/80 {
			background-color:color-mix(in oklab, var(--color-black) 80%, transparent)
		}
	}
	.bg-border {
		background-color:var(--border)
	}
	.bg-card {
		background-color:var(--card)
	}
	.bg-foreground {
		background-color:var(--foreground)
	}
	.bg-ink,.bg-ink\/55 {
		background-color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-ink\/55 {
			background-color:color-mix(in oklab, var(--ink) 55%, transparent)
		}
	}
	.bg-ink\/70 {
		background-color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-ink\/70 {
			background-color:color-mix(in oklab, var(--ink) 70%, transparent)
		}
	}
	.bg-muted,.bg-muted\/25 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/25 {
			background-color:color-mix(in oklab, var(--muted) 25%, transparent)
		}
	}
	.bg-muted\/30 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/30 {
			background-color:color-mix(in oklab, var(--muted) 30%, transparent)
		}
	}
	.bg-muted\/40 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/40 {
			background-color:color-mix(in oklab, var(--muted) 40%, transparent)
		}
	}
	.bg-muted\/45 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/45 {
			background-color:color-mix(in oklab, var(--muted) 45%, transparent)
		}
	}
	.bg-muted\/50 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/50 {
			background-color:color-mix(in oklab, var(--muted) 50%, transparent)
		}
	}
	.bg-muted\/60 {
		background-color:var(--muted)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-muted\/60 {
			background-color:color-mix(in oklab, var(--muted) 60%, transparent)
		}
	}
	.bg-popover {
		background-color:var(--popover)
	}
	.bg-primary {
		background-color:var(--primary)
	}
	.bg-primary-deep,.bg-primary-deep\/90 {
		background-color:var(--primary-deep)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary-deep\/90 {
			background-color:color-mix(in oklab, var(--primary-deep) 90%, transparent)
		}
	}
	.bg-primary-soft,.bg-primary-soft\/40 {
		background-color:var(--primary-soft)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary-soft\/40 {
			background-color:color-mix(in oklab, var(--primary-soft) 40%, transparent)
		}
	}
	.bg-primary-soft\/50 {
		background-color:var(--primary-soft)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary-soft\/50 {
			background-color:color-mix(in oklab, var(--primary-soft) 50%, transparent)
		}
	}
	.bg-primary-soft\/60 {
		background-color:var(--primary-soft)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary-soft\/60 {
			background-color:color-mix(in oklab, var(--primary-soft) 60%, transparent)
		}
	}
	.bg-primary-soft\/70 {
		background-color:var(--primary-soft)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary-soft\/70 {
			background-color:color-mix(in oklab, var(--primary-soft) 70%, transparent)
		}
	}
	.bg-primary\/10 {
		background-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary\/10 {
			background-color:color-mix(in oklab, var(--primary) 10%, transparent)
		}
	}
	.bg-primary\/20 {
		background-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary\/20 {
			background-color:color-mix(in oklab, var(--primary) 20%, transparent)
		}
	}
	.bg-primary\/40 {
		background-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary\/40 {
			background-color:color-mix(in oklab, var(--primary) 40%, transparent)
		}
	}
	.bg-primary\/50 {
		background-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary\/50 {
			background-color:color-mix(in oklab, var(--primary) 50%, transparent)
		}
	}
	.bg-primary\/\[0\.08\] {
		background-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-primary\/\[0\.08\] {
			background-color:color-mix(in oklab, var(--primary) 8%, transparent)
		}
	}
	.bg-red-600 {
		background-color:var(--color-red-600)
	}
	.bg-secondary,.bg-secondary\/30 {
		background-color:var(--secondary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-secondary\/30 {
			background-color:color-mix(in oklab, var(--secondary) 30%, transparent)
		}
	}
	.bg-secondary\/40 {
		background-color:var(--secondary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-secondary\/40 {
			background-color:color-mix(in oklab, var(--secondary) 40%, transparent)
		}
	}
	.bg-secondary\/50 {
		background-color:var(--secondary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-secondary\/50 {
			background-color:color-mix(in oklab, var(--secondary) 50%, transparent)
		}
	}
	.bg-secondary\/60 {
		background-color:var(--secondary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-secondary\/60 {
			background-color:color-mix(in oklab, var(--secondary) 60%, transparent)
		}
	}
	.bg-secondary\/70 {
		background-color:var(--secondary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-secondary\/70 {
			background-color:color-mix(in oklab, var(--secondary) 70%, transparent)
		}
	}
	.bg-transparent {
		background-color:#0000
	}
	.bg-white {
		background-color:var(--color-white)
	}
	.bg-white\/10 {
		background-color:#ffffff1a
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/10 {
			background-color:color-mix(in oklab, var(--color-white) 10%, transparent)
		}
	}
	.bg-white\/15 {
		background-color:#ffffff26
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/15 {
			background-color:color-mix(in oklab, var(--color-white) 15%, transparent)
		}
	}
	.bg-white\/20 {
		background-color:#fff3
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/20 {
			background-color:color-mix(in oklab, var(--color-white) 20%, transparent)
		}
	}
	.bg-white\/30 {
		background-color:#ffffff4d
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/30 {
			background-color:color-mix(in oklab, var(--color-white) 30%, transparent)
		}
	}
	.bg-white\/40 {
		background-color:#fff6
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/40 {
			background-color:color-mix(in oklab, var(--color-white) 40%, transparent)
		}
	}
	.bg-white\/95 {
		background-color:#fffffff2
	}
	@supports (color:color-mix(in lab, red, red)) {
		.bg-white\/95 {
			background-color:color-mix(in oklab, var(--color-white) 95%, transparent)
		}
	}
	.bg-gradient-to-br {
		--tw-gradient-position:to bottom right in oklab;
		background-image:linear-gradient(var(--tw-gradient-stops))
	}
	.bg-gradient-to-r {
		--tw-gradient-position:to right in oklab;
		background-image:linear-gradient(var(--tw-gradient-stops))
	}
	.bg-gradient-to-t {
		--tw-gradient-position:to top in oklab;
		background-image:linear-gradient(var(--tw-gradient-stops))
	}
	.bg-gradient-hero {
		background-image:var(--gradient-hero)
	}
	.bg-gradient-primary {
		background-image:var(--gradient-primary)
	}
	.from-accent {
		--tw-gradient-from:var(--accent);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-black\/60 {
		--tw-gradient-from:#0009
	}
	@supports (color:color-mix(in lab, red, red)) {
		.from-black\/60 {
			--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)
		}
	}
	.from-black\/60 {
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-fuchsia-600 {
		--tw-gradient-from:var(--color-fuchsia-600);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-ink\/55 {
		--tw-gradient-from:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.from-ink\/55 {
			--tw-gradient-from:color-mix(in oklab, var(--ink) 55%, transparent)
		}
	}
	.from-ink\/55 {
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-ink\/70 {
		--tw-gradient-from:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.from-ink\/70 {
			--tw-gradient-from:color-mix(in oklab, var(--ink) 70%, transparent)
		}
	}
	.from-ink\/70 {
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-ink\/90 {
		--tw-gradient-from:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.from-ink\/90 {
			--tw-gradient-from:color-mix(in oklab, var(--ink) 90%, transparent)
		}
	}
	.from-ink\/90 {
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-primary {
		--tw-gradient-from:var(--primary);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.from-violet-400 {
		--tw-gradient-from:var(--color-violet-400);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.via-black\/10 {
		--tw-gradient-via:#0000001a
	}
	@supports (color:color-mix(in lab, red, red)) {
		.via-black\/10 {
			--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)
		}
	}
	.via-black\/10 {
		--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops:var(--tw-gradient-via-stops)
	}
	.via-ink\/35 {
		--tw-gradient-via:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.via-ink\/35 {
			--tw-gradient-via:color-mix(in oklab, var(--ink) 35%, transparent)
		}
	}
	.via-ink\/35 {
		--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops:var(--tw-gradient-via-stops)
	}
	.via-ink\/40 {
		--tw-gradient-via:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.via-ink\/40 {
			--tw-gradient-via:color-mix(in oklab, var(--ink) 40%, transparent)
		}
	}
	.via-ink\/40 {
		--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops:var(--tw-gradient-via-stops)
	}
	.via-rose-500 {
		--tw-gradient-via:var(--color-rose-500);
		--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops:var(--tw-gradient-via-stops)
	}
	.via-transparent {
		--tw-gradient-via:transparent;
		--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops:var(--tw-gradient-via-stops)
	}
	.to-amber-400 {
		--tw-gradient-to:var(--color-amber-400);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.to-amber-500 {
		--tw-gradient-to:var(--color-amber-500);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.to-primary {
		--tw-gradient-to:var(--primary);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.to-primary-deep {
		--tw-gradient-to:var(--primary-deep);
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.to-transparent {
		--tw-gradient-to:transparent;
		--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
	}
	.fill-current {
		fill:currentColor
	}
	.fill-primary {
		fill:var(--primary)
	}
	.object-contain {
		object-fit:contain
	}
	.object-cover {
		object-fit:cover
	}
	.p-0 {
		padding:calc(var(--spacing) * 0)
	}
	.p-1 {
		padding:calc(var(--spacing) * 1)
	}
	.p-2 {
		padding:calc(var(--spacing) * 2)
	}
	.p-3 {
		padding:calc(var(--spacing) * 3)
	}
	.p-4 {
		padding:calc(var(--spacing) * 4)
	}
	.p-5 {
		padding:calc(var(--spacing) * 5)
	}
	.p-6 {
		padding:calc(var(--spacing) * 6)
	}
	.p-7 {
		padding:calc(var(--spacing) * 7)
	}
	.p-8 {
		padding:calc(var(--spacing) * 8)
	}
	.p-10 {
		padding:calc(var(--spacing) * 10)
	}
	.p-\[1px\] {
		padding:1px
	}
	.px-\(--cell-size\) {
		padding-inline:var(--cell-size)
	}
	.px-1 {
		padding-inline:calc(var(--spacing) * 1)
	}
	.px-1\.5 {
		padding-inline:calc(var(--spacing) * 1.5)
	}
	.px-2 {
		padding-inline:calc(var(--spacing) * 2)
	}
	.px-2\.5 {
		padding-inline:calc(var(--spacing) * 2.5)
	}
	.px-3 {
		padding-inline:calc(var(--spacing) * 3)
	}
	.px-3\.5 {
		padding-inline:calc(var(--spacing) * 3.5)
	}
	.px-4 {
		padding-inline:calc(var(--spacing) * 4)
	}
	.px-5 {
		padding-inline:calc(var(--spacing) * 5)
	}
	.px-6 {
		padding-inline:calc(var(--spacing) * 6)
	}
	.px-7 {
		padding-inline:calc(var(--spacing) * 7)
	}
	.px-8 {
		padding-inline:calc(var(--spacing) * 8)
	}
	.px-16 {
		padding-inline:calc(var(--spacing) * 16)
	}
	.py-0\.5 {
		padding-block:calc(var(--spacing) * .5)
	}
	.py-1 {
		padding-block:calc(var(--spacing) * 1)
	}
	.py-1\.5 {
		padding-block:calc(var(--spacing) * 1.5)
	}
	.py-2 {
		padding-block:calc(var(--spacing) * 2)
	}
	.py-2\.5 {
		padding-block:calc(var(--spacing) * 2.5)
	}
	.py-3 {
		padding-block:calc(var(--spacing) * 3)
	}
	.py-3\.5 {
		padding-block:calc(var(--spacing) * 3.5)
	}
	.py-4 {
		padding-block:calc(var(--spacing) * 4)
	}
	.py-5 {
		padding-block:calc(var(--spacing) * 5)
	}
	.py-6 {
		padding-block:calc(var(--spacing) * 6)
	}
	.py-7 {
		padding-block:calc(var(--spacing) * 7)
	}
	.py-8 {
		padding-block:calc(var(--spacing) * 8)
	}
	.py-10 {
		padding-block:calc(var(--spacing) * 10)
	}
	.py-12 {
		padding-block:calc(var(--spacing) * 12)
	}
	.py-14 {
		padding-block:calc(var(--spacing) * 14)
	}
	.py-16 {
		padding-block:calc(var(--spacing) * 16)
	}
	.py-20 {
		padding-block:calc(var(--spacing) * 20)
	}
	.py-24 {
		padding-block:calc(var(--spacing) * 24)
	}
	.py-\[18px\] {
		padding-block:18px
	}
	.pt-0 {
		padding-top:calc(var(--spacing) * 0)
	}
	.pt-1 {
		padding-top:calc(var(--spacing) * 1)
	}
	.pt-2 {
		padding-top:calc(var(--spacing) * 2)
	}
	.pt-3 {
		padding-top:calc(var(--spacing) * 3)
	}
	.pt-4 {
		padding-top:calc(var(--spacing) * 4)
	}
	.pt-5 {
		padding-top:calc(var(--spacing) * 5)
	}
	.pr-1 {
		padding-right:calc(var(--spacing) * 1)
	}
	.pr-2 {
		padding-right:calc(var(--spacing) * 2)
	}
	.pr-2\.5 {
		padding-right:calc(var(--spacing) * 2.5)
	}
	.pr-4 {
		padding-right:calc(var(--spacing) * 4)
	}
	.pr-8 {
		padding-right:calc(var(--spacing) * 8)
	}
	.pb-2 {
		padding-bottom:calc(var(--spacing) * 2)
	}
	.pb-3 {
		padding-bottom:calc(var(--spacing) * 3)
	}
	.pb-4 {
		padding-bottom:calc(var(--spacing) * 4)
	}
	.pb-20 {
		padding-bottom:calc(var(--spacing) * 20)
	}
	.pl-1 {
		padding-left:calc(var(--spacing) * 1)
	}
	.pl-2 {
		padding-left:calc(var(--spacing) * 2)
	}
	.pl-2\.5 {
		padding-left:calc(var(--spacing) * 2.5)
	}
	.pl-3 {
		padding-left:calc(var(--spacing) * 3)
	}
	.pl-4 {
		padding-left:calc(var(--spacing) * 4)
	}
	.pl-8 {
		padding-left:calc(var(--spacing) * 8)
	}
	.text-center {
		text-align:center
	}
	.text-left {
		text-align:left
	}
	.text-right {
		text-align:right
	}
	.align-middle {
		vertical-align:middle
	}
	.font-display {
		font-family:Cafe24Ssurround,Pretendard,sans-serif
	}
	.font-mono {
		font-family:var(--font-mono)
	}
	.text-2xl {
		font-size:var(--text-2xl);
		line-height:var(--tw-leading,var(--text-2xl--line-height))
	}
	.text-3xl {
		font-size:var(--text-3xl);
		line-height:var(--tw-leading,var(--text-3xl--line-height))
	}
	.text-4xl {
		font-size:var(--text-4xl);
		line-height:var(--tw-leading,var(--text-4xl--line-height))
	}
	.text-5xl {
		font-size:var(--text-5xl);
		line-height:var(--tw-leading,var(--text-5xl--line-height))
	}
	.text-7xl {
		font-size:var(--text-7xl);
		line-height:var(--tw-leading,var(--text-7xl--line-height))
	}
	.text-base {
		font-size:var(--text-base);
		line-height:var(--tw-leading,var(--text-base--line-height))
	}
	.text-lg {
		font-size:var(--text-lg);
		line-height:var(--tw-leading,var(--text-lg--line-height))
	}
	.text-sm {
		font-size:var(--text-sm);
		line-height:var(--tw-leading,var(--text-sm--line-height))
	}
	.text-xl {
		font-size:var(--text-xl);
		line-height:var(--tw-leading,var(--text-xl--line-height))
	}
	.text-xs {
		font-size:var(--text-xs);
		line-height:var(--tw-leading,var(--text-xs--line-height))
	}
	.text-\[0\.8rem\] {
		font-size:.8rem
	}
	.text-\[1\.85rem\] {
		font-size:1.85rem
	}
	.text-\[9px\] {
		font-size:9px
	}
	.text-\[10px\] {
		font-size:10px
	}
	.text-\[11\.5px\] {
		font-size:11.5px
	}
	.text-\[11px\] {
		font-size:11px
	}
	.text-\[12px\] {
		font-size:12px
	}
	.text-\[13\.5px\] {
		font-size:13.5px
	}
	.text-\[13px\] {
		font-size:13px
	}
	.text-\[14px\] {
		font-size:14px
	}
	.text-\[15px\] {
		font-size:15px
	}
	.text-\[16px\] {
		font-size:16px
	}
	.text-\[17px\] {
		font-size:17px
	}
	.text-\[22px\] {
		font-size:22px
	}
	.leading-\[1\.2\] {
		--tw-leading:1.2;
		line-height:1.2
	}
	.leading-\[1\.9\] {
		--tw-leading:1.9;
		line-height:1.9
	}
	.leading-none {
		--tw-leading:1;
		line-height:1
	}
	.leading-relaxed {
		--tw-leading:var(--leading-relaxed);
		line-height:var(--leading-relaxed)
	}
	.leading-snug {
		--tw-leading:var(--leading-snug);
		line-height:var(--leading-snug)
	}
	.leading-tight {
		--tw-leading:var(--leading-tight);
		line-height:var(--leading-tight)
	}
	.font-black {
		--tw-font-weight:var(--font-weight-black);
		font-weight:var(--font-weight-black)
	}
	.font-bold {
		--tw-font-weight:var(--font-weight-bold);
		font-weight:var(--font-weight-bold)
	}
	.font-medium {
		--tw-font-weight:var(--font-weight-medium);
		font-weight:var(--font-weight-medium)
	}
	.font-normal {
		--tw-font-weight:var(--font-weight-normal);
		font-weight:var(--font-weight-normal)
	}
	.font-semibold {
		--tw-font-weight:var(--font-weight-semibold);
		font-weight:var(--font-weight-semibold)
	}
	.tracking-\[0\.2em\] {
		--tw-tracking:.2em;
		letter-spacing:.2em
	}
	.tracking-\[0\.25em\] {
		--tw-tracking:.25em;
		letter-spacing:.25em
	}
	.tracking-tight {
		--tw-tracking:var(--tracking-tight);
		letter-spacing:var(--tracking-tight)
	}
	.tracking-wide {
		--tw-tracking:var(--tracking-wide);
		letter-spacing:var(--tracking-wide)
	}
	.tracking-wider {
		--tw-tracking:var(--tracking-wider);
		letter-spacing:var(--tracking-wider)
	}
	.tracking-widest {
		--tw-tracking:var(--tracking-widest);
		letter-spacing:var(--tracking-widest)
	}
	.break-words {
		overflow-wrap:break-word
	}
	.break-keep {
		word-break:keep-all
	}
	.whitespace-nowrap {
		white-space:nowrap
	}
	.whitespace-pre-line {
		white-space:pre-line
	}
	.text-\[\#3C1E1E\] {
		color:#3c1e1e
	}
	.text-accent {
		color:var(--accent)
	}
	.text-accent-foreground {
		color:var(--accent-foreground)
	}
	.text-card-foreground {
		color:var(--card-foreground)
	}
	.text-current {
		color:currentColor
	}
	.text-foreground {
		color:var(--foreground)
	}
	.text-ink,.text-ink\/30 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/30 {
			color:color-mix(in oklab, var(--ink) 30%, transparent)
		}
	}
	.text-ink\/40 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/40 {
			color:color-mix(in oklab, var(--ink) 40%, transparent)
		}
	}
	.text-ink\/55 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/55 {
			color:color-mix(in oklab, var(--ink) 55%, transparent)
		}
	}
	.text-ink\/60 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/60 {
			color:color-mix(in oklab, var(--ink) 60%, transparent)
		}
	}
	.text-ink\/70 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/70 {
			color:color-mix(in oklab, var(--ink) 70%, transparent)
		}
	}
	.text-ink\/75 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/75 {
			color:color-mix(in oklab, var(--ink) 75%, transparent)
		}
	}
	.text-ink\/80 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/80 {
			color:color-mix(in oklab, var(--ink) 80%, transparent)
		}
	}
	.text-ink\/85 {
		color:var(--ink)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-ink\/85 {
			color:color-mix(in oklab, var(--ink) 85%, transparent)
		}
	}
	.text-muted-foreground,.text-muted-foreground\/80 {
		color:var(--muted-foreground)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-muted-foreground\/80 {
			color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)
		}
	}
	.text-popover-foreground {
		color:var(--popover-foreground)
	}
	.text-primary {
		color:var(--primary)
	}
	.text-primary-deep {
		color:var(--primary-deep)
	}
	.text-primary-foreground {
		color:var(--primary-foreground)
	}
	.text-primary\/60 {
		color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-primary\/60 {
			color:color-mix(in oklab, var(--primary) 60%, transparent)
		}
	}
	.text-primary\/70 {
		color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-primary\/70 {
			color:color-mix(in oklab, var(--primary) 70%, transparent)
		}
	}
	.text-primary\/80 {
		color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-primary\/80 {
			color:color-mix(in oklab, var(--primary) 80%, transparent)
		}
	}
	.text-secondary-foreground {
		color:var(--secondary-foreground)
	}
	.text-white {
		color:var(--color-white)
	}
	.text-white\/40 {
		color:#fff6
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/40 {
			color:color-mix(in oklab, var(--color-white) 40%, transparent)
		}
	}
	.text-white\/50 {
		color:#ffffff80
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/50 {
			color:color-mix(in oklab, var(--color-white) 50%, transparent)
		}
	}
	.text-white\/60 {
		color:#fff9
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/60 {
			color:color-mix(in oklab, var(--color-white) 60%, transparent)
		}
	}
	.text-white\/70 {
		color:#ffffffb3
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/70 {
			color:color-mix(in oklab, var(--color-white) 70%, transparent)
		}
	}
	.text-white\/80 {
		color:#fffc
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/80 {
			color:color-mix(in oklab, var(--color-white) 80%, transparent)
		}
	}
	.text-white\/85 {
		color:#ffffffd9
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/85 {
			color:color-mix(in oklab, var(--color-white) 85%, transparent)
		}
	}
	.text-white\/90 {
		color:#ffffffe6
	}
	@supports (color:color-mix(in lab, red, red)) {
		.text-white\/90 {
			color:color-mix(in oklab, var(--color-white) 90%, transparent)
		}
	}
	.uppercase {
		text-transform:uppercase
	}
	.tabular-nums {
		--tw-numeric-spacing:tabular-nums;
		font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)
	}
	.underline {
		text-decoration-line:underline
	}
	.decoration-primary\/40 {
		-webkit-text-decoration-color:var(--primary);
		-webkit-text-decoration-color:var(--primary);
		-webkit-text-decoration-color:var(--primary);
		-webkit-text-decoration-color:var(--primary);
		text-decoration-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.decoration-primary\/40 {
			-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);
			-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);
			-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);
			-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);
			text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)
		}
	}
	.decoration-2 {
		text-decoration-thickness:2px
	}
	.underline-offset-4 {
		text-underline-offset:4px
	}
	.accent-primary {
		accent-color:var(--primary)
	}
	.opacity-0 {
		opacity:0
	}
	.opacity-50 {
		opacity:.5
	}
	.opacity-60 {
		opacity:.6
	}
	.opacity-70 {
		opacity:.7
	}
	.opacity-80 {
		opacity:.8
	}
	.opacity-90 {
		opacity:.9
	}
	.opacity-95 {
		opacity:.95
	}
	.opacity-100 {
		opacity:1
	}
	.shadow {
		--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-\[0_0_0_1px_var\(--sidebar-border\)\] {
		--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-lg {
		--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-md {
		--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-none {
		--tw-shadow:0 0 #0000;
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-sm {
		--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-xl {
		--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-xs {
		--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.ring-0 {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.ring-1 {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.ring-2 {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.ring-4 {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.shadow-mega {
		box-shadow:var(--shadow-mega)
	}
	.shadow-soft {
		box-shadow:var(--shadow-soft)
	}
	.ring-accent {
		--tw-ring-color:var(--accent)
	}
	.ring-black\/5 {
		--tw-ring-color:#0000000d
	}
	@supports (color:color-mix(in lab, red, red)) {
		.ring-black\/5 {
			--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)
		}
	}
	.ring-border {
		--tw-ring-color:var(--border)
	}
	.ring-primary\/20 {
		--tw-ring-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.ring-primary\/20 {
			--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)
		}
	}
	.ring-primary\/25 {
		--tw-ring-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.ring-primary\/25 {
			--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)
		}
	}
	.ring-primary\/30 {
		--tw-ring-color:var(--primary)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.ring-primary\/30 {
			--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)
		}
	}
	.ring-ring {
		--tw-ring-color:var(--ring)
	}
	.ring-white\/25 {
		--tw-ring-color:#ffffff40
	}
	@supports (color:color-mix(in lab, red, red)) {
		.ring-white\/25 {
			--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)
		}
	}
	.ring-offset-background {
		--tw-ring-offset-color:var(--background)
	}
	.outline {
		outline-style:var(--tw-outline-style);
		outline-width:1px
	}
	.blur-2xl {
		--tw-blur:blur(var(--blur-2xl));
		filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
	}
	.blur-3xl {
		--tw-blur:blur(var(--blur-3xl));
		filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
	}
	.drop-shadow {
		--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));
		--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
		filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
	}
	.drop-shadow-2xl {
		--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));
		--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));
		filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
	}
	.drop-shadow-md {
		--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));
		--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));
		filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
	}
	.backdrop-blur {
		--tw-backdrop-blur:blur(8px);
		-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
	}
	.backdrop-blur-lg {
		--tw-backdrop-blur:blur(var(--blur-lg));
		-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
	}
	.backdrop-blur-md {
		--tw-backdrop-blur:blur(var(--blur-md));
		-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
	}
	.backdrop-blur-xl {
		--tw-backdrop-blur:blur(var(--blur-xl));
		-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
	}
	.transition {
		transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-\[left\,right\,width\] {
		transition-property:left,right,width;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-\[margin\,opacity\] {
		transition-property:margin,opacity;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-\[width\,height\,padding\] {
		transition-property:width,height,padding;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-\[width\] {
		transition-property:width;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-all {
		transition-property:all;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-colors {
		transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-opacity {
		transition-property:opacity;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.transition-transform {
		transition-property:transform,translate,scale,rotate;
		transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
		transition-duration:var(--tw-duration,var(--default-transition-duration))
	}
	.duration-200 {
		--tw-duration:.2s;
		transition-duration:.2s
	}
	.duration-300 {
		--tw-duration:.3s;
		transition-duration:.3s
	}
	.duration-500 {
		--tw-duration:.5s;
		transition-duration:.5s
	}
	.duration-700 {
		--tw-duration:.7s;
		transition-duration:.7s
	}
	.duration-1000 {
		--tw-duration:1s;
		transition-duration:1s
	}
	.ease-in-out {
		--tw-ease:var(--ease-in-out);
		transition-timing-function:var(--ease-in-out)
	}
	.ease-linear {
		--tw-ease:linear;
		transition-timing-function:linear
	}
	.fade-in-0 {
		--tw-enter-opacity:0
	}
	.outline-none {
		--tw-outline-style:none;
		outline-style:none
	}
	.select-none {
		-webkit-user-select:none;
		user-select:none
	}
	.zoom-in-95 {
		--tw-enter-scale:.95
	}
	.\[--cell-size\:2rem\] {
		--cell-size:2rem
	}
	.ring-inset {
		--tw-ring-inset:inset
	}
	.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
		opacity:1
	}
	@media (hover:hover) {
		.group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
			--tw-translate-x:calc(var(--spacing) * .5);
			translate:var(--tw-translate-x) var(--tw-translate-y)
		}
		.group-hover\:translate-x-1:is(:where(.group):hover *) {
			--tw-translate-x:calc(var(--spacing) * 1);
			translate:var(--tw-translate-x) var(--tw-translate-y)
		}
		.group-hover\:-translate-y-2:is(:where(.group):hover *) {
			--tw-translate-y:calc(var(--spacing) * -2);
			translate:var(--tw-translate-x) var(--tw-translate-y)
		}
		.group-hover\:scale-105:is(:where(.group):hover *) {
			--tw-scale-x:105%;
			--tw-scale-y:105%;
			--tw-scale-z:105%;
			scale:var(--tw-scale-x) var(--tw-scale-y)
		}
		.group-hover\:scale-110:is(:where(.group):hover *) {
			--tw-scale-x:110%;
			--tw-scale-y:110%;
			--tw-scale-z:110%;
			scale:var(--tw-scale-x) var(--tw-scale-y)
		}
		.group-hover\:scale-\[1\.05\]:is(:where(.group):hover *) {
			scale:1.05
		}
		.group-hover\:rotate-3:is(:where(.group):hover *) {
			rotate:3deg
		}
		.group-hover\:bg-primary:is(:where(.group):hover *) {
			background-color:var(--primary)
		}
		.group-hover\:bg-white\/35:is(:where(.group):hover *) {
			background-color:#ffffff59
		}
		@supports (color:color-mix(in lab, red, red)) {
			.group-hover\:bg-white\/35:is(:where(.group):hover *) {
				background-color:color-mix(in oklab, var(--color-white) 35%, transparent)
			}
		}
		.group-hover\:bg-white\/60:is(:where(.group):hover *) {
			background-color:#fff9
		}
		@supports (color:color-mix(in lab, red, red)) {
			.group-hover\:bg-white\/60:is(:where(.group):hover *) {
				background-color:color-mix(in oklab, var(--color-white) 60%, transparent)
			}
		}
		.group-hover\:bg-gradient-primary:is(:where(.group):hover *) {
			background-image:var(--gradient-primary)
		}
		.group-hover\:text-primary:is(:where(.group):hover *) {
			color:var(--primary)
		}
		.group-hover\:text-primary-foreground:is(:where(.group):hover *) {
			color:var(--primary-foreground)
		}
		.group-hover\:text-primary\/70:is(:where(.group):hover *) {
			color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.group-hover\:text-primary\/70:is(:where(.group):hover *) {
				color:color-mix(in oklab, var(--primary) 70%, transparent)
			}
		}
		.group-hover\:text-white:is(:where(.group):hover *) {
			color:var(--color-white)
		}
		.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
			opacity:1
		}
	}
	.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *) {
		padding-right:calc(var(--spacing) * 8)
	}
	.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *) {
		margin-top:calc(var(--spacing) * -8)
	}
	.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *) {
		display:none
	}
	.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *) {
		width:calc(var(--spacing) * 8)!important;
		height:calc(var(--spacing) * 8)!important
	}
	.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *) {
		width:var(--sidebar-width-icon)
	}
	.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *) {
		width:calc(var(--sidebar-width-icon) + 1rem)
	}
	.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *) {
		width:calc(var(--sidebar-width-icon) + 1rem + 2px)
	}
	.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *) {
		overflow:hidden
	}
	.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *) {
		padding:calc(var(--spacing) * 0)!important
	}
	.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *) {
		padding:calc(var(--spacing) * 2)!important
	}
	.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *) {
		opacity:0
	}
	.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
		right:calc(var(--sidebar-width) * -1)
	}
	.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
		left:calc(var(--sidebar-width) * -1)
	}
	.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *) {
		width:calc(var(--spacing) * 0)
	}
	.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *) {
		--tw-translate-x:calc(var(--spacing) * 0);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *) {
		position:relative
	}
	.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *) {
		z-index:10
	}
	.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *) {
		border-color:var(--ring)
	}
	.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *) {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
		--tw-ring-color:var(--ring)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
			--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)
		}
	}
	.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *) {
		right:calc(var(--spacing) * -4)
	}
	.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *) {
		border-right-style:var(--tw-border-style);
		border-right-width:1px
	}
	.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *) {
		left:calc(var(--spacing) * 0)
	}
	.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *) {
		rotate:180deg
	}
	.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *) {
		border-left-style:var(--tw-border-style);
		border-left-width:1px
	}
	.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *) {
		rotate:180deg
	}
	.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *) {
		border-radius:var(--radius)
	}
	.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *) {
		border-style:var(--tw-border-style);
		border-width:1px
	}
	.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *) {
		--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *) {
		background-color:var(--muted)
	}
	.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *) {
		background-color:var(--primary)
	}
	.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *) {
		color:var(--muted-foreground)
	}
	.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *) {
		color:var(--primary-foreground)
	}
	.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *) {
		border-color:var(--border)
	}
	.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *) {
		background-color:var(--background)
	}
	.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *) {
		color:var(--foreground)
	}
	.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *) {
		--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*) {
		cursor:not-allowed
	}
	.peer-disabled\:opacity-70:is(:where(.peer):disabled~*) {
		opacity:.7
	}
	.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*) {
		top:calc(var(--spacing) * 1.5)
	}
	.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*) {
		top:calc(var(--spacing) * 2.5)
	}
	.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*) {
		top:calc(var(--spacing) * 1)
	}
	.file\:border-0::file-selector-button {
		border-style:var(--tw-border-style);
		border-width:0
	}
	.file\:bg-transparent::file-selector-button {
		background-color:#0000
	}
	.file\:text-sm::file-selector-button {
		font-size:var(--text-sm);
		line-height:var(--tw-leading,var(--text-sm--line-height))
	}
	.file\:font-medium::file-selector-button {
		--tw-font-weight:var(--font-weight-medium);
		font-weight:var(--font-weight-medium)
	}
	.file\:text-foreground::file-selector-button {
		color:var(--foreground)
	}
	.placeholder\:text-muted-foreground::placeholder {
		color:var(--muted-foreground)
	}
	.before\:mr-1\.5:before {
		content:var(--tw-content);
		margin-right:calc(var(--spacing) * 1.5)
	}
	.before\:text-primary:before {
		content:var(--tw-content);
		color:var(--primary)
	}
	.before\:content-\[\'·\'\]:before {
		--tw-content:"·";
		content:var(--tw-content)
	}
	.after\:absolute:after {
		content:var(--tw-content);
		position:absolute
	}
	.after\:-inset-2:after {
		content:var(--tw-content);
		inset:calc(var(--spacing) * -2)
	}
	.after\:inset-y-0:after {
		content:var(--tw-content);
		inset-block:calc(var(--spacing) * 0)
	}
	.after\:left-1\/2:after {
		content:var(--tw-content);
		left:50%
	}
	.after\:w-1:after {
		content:var(--tw-content);
		width:calc(var(--spacing) * 1)
	}
	.after\:w-\[2px\]:after {
		content:var(--tw-content);
		width:2px
	}
	.after\:-translate-x-1\/2:after {
		content:var(--tw-content);
		--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after {
		content:var(--tw-content);
		left:100%
	}
	.first\:rounded-l-md:first-child {
		border-top-left-radius:calc(var(--radius) - 2px);
		border-bottom-left-radius:calc(var(--radius) - 2px)
	}
	.first\:border-l:first-child {
		border-left-style:var(--tw-border-style);
		border-left-width:1px
	}
	.last\:rounded-r-md:last-child {
		border-top-right-radius:calc(var(--radius) - 2px);
		border-bottom-right-radius:calc(var(--radius) - 2px)
	}
	.last\:border-0:last-child {
		border-style:var(--tw-border-style);
		border-width:0
	}
	@media (hover:hover) {
		.hover\:-translate-y-1:hover {
			--tw-translate-y:calc(var(--spacing) * -1);
			translate:var(--tw-translate-x) var(--tw-translate-y)
		}
		.hover\:border-primary:hover,.hover\:border-primary\/30:hover {
			border-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:border-primary\/30:hover {
				border-color:color-mix(in oklab, var(--primary) 30%, transparent)
			}
		}
		.hover\:border-primary\/40:hover {
			border-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:border-primary\/40:hover {
				border-color:color-mix(in oklab, var(--primary) 40%, transparent)
			}
		}
		.hover\:border-primary\/50:hover {
			border-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:border-primary\/50:hover {
				border-color:color-mix(in oklab, var(--primary) 50%, transparent)
			}
		}
		.hover\:bg-accent:hover {
			background-color:var(--accent)
		}
		.hover\:bg-ink\/10:hover {
			background-color:var(--ink)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-ink\/10:hover {
				background-color:color-mix(in oklab, var(--ink) 10%, transparent)
			}
		}
		.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover {
			background-color:var(--muted)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-muted\/50:hover {
				background-color:color-mix(in oklab, var(--muted) 50%, transparent)
			}
		}
		.hover\:bg-primary:hover {
			background-color:var(--primary)
		}
		.hover\:bg-primary-deep:hover {
			background-color:var(--primary-deep)
		}
		.hover\:bg-primary-soft:hover,.hover\:bg-primary-soft\/60:hover {
			background-color:var(--primary-soft)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary-soft\/60:hover {
				background-color:color-mix(in oklab, var(--primary-soft) 60%, transparent)
			}
		}
		.hover\:bg-primary\/5:hover {
			background-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary\/5:hover {
				background-color:color-mix(in oklab, var(--primary) 5%, transparent)
			}
		}
		.hover\:bg-primary\/10:hover {
			background-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary\/10:hover {
				background-color:color-mix(in oklab, var(--primary) 10%, transparent)
			}
		}
		.hover\:bg-primary\/15:hover {
			background-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary\/15:hover {
				background-color:color-mix(in oklab, var(--primary) 15%, transparent)
			}
		}
		.hover\:bg-primary\/80:hover {
			background-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary\/80:hover {
				background-color:color-mix(in oklab, var(--primary) 80%, transparent)
			}
		}
		.hover\:bg-primary\/90:hover {
			background-color:var(--primary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-primary\/90:hover {
				background-color:color-mix(in oklab, var(--primary) 90%, transparent)
			}
		}
		.hover\:bg-secondary:hover,.hover\:bg-secondary\/40:hover {
			background-color:var(--secondary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-secondary\/40:hover {
				background-color:color-mix(in oklab, var(--secondary) 40%, transparent)
			}
		}
		.hover\:bg-secondary\/50:hover {
			background-color:var(--secondary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-secondary\/50:hover {
				background-color:color-mix(in oklab, var(--secondary) 50%, transparent)
			}
		}
		.hover\:bg-secondary\/60:hover {
			background-color:var(--secondary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-secondary\/60:hover {
				background-color:color-mix(in oklab, var(--secondary) 60%, transparent)
			}
		}
		.hover\:bg-secondary\/80:hover {
			background-color:var(--secondary)
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-secondary\/80:hover {
				background-color:color-mix(in oklab, var(--secondary) 80%, transparent)
			}
		}
		.hover\:bg-white:hover {
			background-color:var(--color-white)
		}
		.hover\:bg-white\/20:hover {
			background-color:#fff3
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-white\/20:hover {
				background-color:color-mix(in oklab, var(--color-white) 20%, transparent)
			}
		}
		.hover\:bg-white\/25:hover {
			background-color:#ffffff40
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-white\/25:hover {
				background-color:color-mix(in oklab, var(--color-white) 25%, transparent)
			}
		}
		.hover\:bg-white\/60:hover {
			background-color:#fff9
		}
		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-white\/60:hover {
				background-color:color-mix(in oklab, var(--color-white) 60%, transparent)
			}
		}
		.hover\:text-accent:hover {
			color:var(--accent)
		}
		.hover\:text-accent-foreground:hover {
			color:var(--accent-foreground)
		}
		.hover\:text-foreground:hover {
			color:var(--foreground)
		}
		.hover\:text-ink:hover {
			color:var(--ink)
		}
		.hover\:text-muted-foreground:hover {
			color:var(--muted-foreground)
		}
		.hover\:text-primary:hover {
			color:var(--primary)
		}
		.hover\:text-primary-deep:hover {
			color:var(--primary-deep)
		}
		.hover\:text-primary-foreground:hover {
			color:var(--primary-foreground)
		}
		.hover\:underline:hover {
			text-decoration-line:underline
		}
		.hover\:opacity-90:hover {
			opacity:.9
		}
		.hover\:opacity-100:hover {
			opacity:1
		}
		.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover {
			--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));
			box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}
		.hover\:shadow-lg:hover {
			--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
			box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}
		.hover\:shadow-xl:hover {
			--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);
			box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}
		.hover\:shadow-mega:hover {
			box-shadow:var(--shadow-mega)
		}
		.hover\:shadow-soft:hover {
			box-shadow:var(--shadow-soft)
		}
		.hover\:brightness-95:hover {
			--tw-brightness:brightness(95%);
			filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
		}
		.hover\:brightness-110:hover {
			--tw-brightness:brightness(110%);
			filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
		}
	}
	.focus\:border-primary:focus {
		border-color:var(--primary)
	}
	.focus\:bg-accent:focus {
		background-color:var(--accent)
	}
	.focus\:text-accent-foreground:focus {
		color:var(--accent-foreground)
	}
	.focus\:ring-1:focus {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.focus\:ring-2:focus {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.focus\:ring-ring:focus,.focus\:ring-ring\/40:focus {
		--tw-ring-color:var(--ring)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.focus\:ring-ring\/40:focus {
			--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)
		}
	}
	.focus\:ring-offset-2:focus {
		--tw-ring-offset-width:2px;
		--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
	}
	.focus\:outline-none:focus {
		--tw-outline-style:none;
		outline-style:none
	}
	.focus-visible\:ring-1:focus-visible {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.focus-visible\:ring-2:focus-visible {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.focus-visible\:ring-ring:focus-visible {
		--tw-ring-color:var(--ring)
	}
	.focus-visible\:ring-offset-1:focus-visible {
		--tw-ring-offset-width:1px;
		--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
	}
	.focus-visible\:ring-offset-2:focus-visible {
		--tw-ring-offset-width:2px;
		--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
	}
	.focus-visible\:ring-offset-background:focus-visible {
		--tw-ring-offset-color:var(--background)
	}
	.focus-visible\:outline-none:focus-visible {
		--tw-outline-style:none;
		outline-style:none
	}
	.active\:scale-95:active {
		--tw-scale-x:95%;
		--tw-scale-y:95%;
		--tw-scale-z:95%;
		scale:var(--tw-scale-x) var(--tw-scale-y)
	}
	.disabled\:pointer-events-none:disabled {
		pointer-events:none
	}
	.disabled\:cursor-not-allowed:disabled {
		cursor:not-allowed
	}
	.disabled\:opacity-35:disabled {
		opacity:.35
	}
	.disabled\:opacity-40:disabled {
		opacity:.4
	}
	.disabled\:opacity-50:disabled {
		opacity:.5
	}
	.disabled\:opacity-60:disabled {
		opacity:.6
	}
	.has-focus\:border-ring:has(:focus) {
		border-color:var(--ring)
	}
	.has-focus\:ring-\[3px\]:has(:focus) {
		--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.has-focus\:ring-ring\/50:has(:focus) {
		--tw-ring-color:var(--ring)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.has-focus\:ring-ring\/50:has(:focus) {
			--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)
		}
	}
	.has-\[\:disabled\]\:opacity-50:has(:disabled) {
		opacity:.5
	}
	.aria-disabled\:pointer-events-none[aria-disabled=true] {
		pointer-events:none
	}
	.aria-disabled\:opacity-50[aria-disabled=true] {
		opacity:.5
	}
	.aria-selected\:text-muted-foreground[aria-selected=true] {
		color:var(--muted-foreground)
	}
	.data-\[active\=true\]\:font-medium[data-active=true] {
		--tw-font-weight:var(--font-weight-medium);
		font-weight:var(--font-weight-medium)
	}
	.data-\[disabled\]\:pointer-events-none[data-disabled] {
		pointer-events:none
	}
	.data-\[disabled\]\:opacity-50[data-disabled] {
		opacity:.5
	}
	.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true] {
		pointer-events:none
	}
	.data-\[disabled\=true\]\:opacity-50[data-disabled=true] {
		opacity:.5
	}
	.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end] {
		--tw-enter-translate-x:calc(52*var(--spacing))
	}
	.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start] {
		--tw-enter-translate-x:calc(52*var(--spacing)*-1)
	}
	.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end] {
		--tw-exit-translate-x:calc(52*var(--spacing))
	}
	.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start] {
		--tw-exit-translate-x:calc(52*var(--spacing)*-1)
	}
	.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-] {
		animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-] {
		--tw-enter-opacity:0
	}
	.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-] {
		animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-] {
		--tw-exit-opacity:0
	}
	.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical] {
		height:1px
	}
	.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical] {
		width:100%
	}
	.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical] {
		flex-direction:column
	}
	.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after {
		content:var(--tw-content);
		left:calc(var(--spacing) * 0)
	}
	.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after {
		content:var(--tw-content);
		height:calc(var(--spacing) * 1)
	}
	.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after {
		content:var(--tw-content);
		width:100%
	}
	.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after {
		content:var(--tw-content);
		--tw-translate-x:calc(var(--spacing) * 0);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after {
		content:var(--tw-content);
		--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
		color:var(--muted-foreground)
	}
	.data-\[range-end\=true\]\:rounded-md[data-range-end=true] {
		border-radius:calc(var(--radius) - 2px)
	}
	.data-\[range-end\=true\]\:bg-primary[data-range-end=true] {
		background-color:var(--primary)
	}
	.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true] {
		color:var(--primary-foreground)
	}
	.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true] {
		border-radius:0
	}
	.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true] {
		background-color:var(--accent)
	}
	.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true] {
		color:var(--accent-foreground)
	}
	.data-\[range-start\=true\]\:rounded-md[data-range-start=true] {
		border-radius:calc(var(--radius) - 2px)
	}
	.data-\[range-start\=true\]\:bg-primary[data-range-start=true] {
		background-color:var(--primary)
	}
	.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true] {
		color:var(--primary-foreground)
	}
	.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true] {
		background-color:var(--primary)
	}
	.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true] {
		color:var(--primary-foreground)
	}
	.data-\[selected\=true\]\:rounded-none[data-selected=true] {
		border-radius:0
	}
	.data-\[selected\=true\]\:bg-accent[data-selected=true] {
		background-color:var(--accent)
	}
	.data-\[selected\=true\]\:text-accent-foreground[data-selected=true] {
		color:var(--accent-foreground)
	}
	.data-\[side\=bottom\]\:translate-y-1[data-side=bottom] {
		--tw-translate-y:calc(var(--spacing) * 1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
		--tw-enter-translate-y:calc(2*var(--spacing)*-1)
	}
	.data-\[side\=left\]\:-translate-x-1[data-side=left] {
		--tw-translate-x:calc(var(--spacing) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
		--tw-enter-translate-x:calc(2*var(--spacing))
	}
	.data-\[side\=right\]\:translate-x-1[data-side=right] {
		--tw-translate-x:calc(var(--spacing) * 1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
		--tw-enter-translate-x:calc(2*var(--spacing)*-1)
	}
	.data-\[side\=top\]\:-translate-y-1[data-side=top] {
		--tw-translate-y:calc(var(--spacing) * -1);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
		--tw-enter-translate-y:calc(2*var(--spacing))
	}
	.data-\[state\=active\]\:bg-background[data-state=active] {
		background-color:var(--background)
	}
	.data-\[state\=active\]\:text-foreground[data-state=active] {
		color:var(--foreground)
	}
	.data-\[state\=active\]\:shadow[data-state=active] {
		--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
		box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	.data-\[state\=checked\]\:translate-x-4[data-state=checked] {
		--tw-translate-x:calc(var(--spacing) * 4);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[state\=checked\]\:bg-primary[data-state=checked] {
		background-color:var(--primary)
	}
	.data-\[state\=checked\]\:text-primary-foreground[data-state=checked] {
		color:var(--primary-foreground)
	}
	.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
		animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=closed\]\:animate-out[data-state=closed] {
		animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=closed\]\:duration-300[data-state=closed] {
		--tw-duration:.3s;
		transition-duration:.3s
	}
	.data-\[state\=closed\]\:fade-out-0[data-state=closed] {
		--tw-exit-opacity:0
	}
	.data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
		--tw-exit-scale:.95
	}
	.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed] {
		--tw-exit-translate-y:100%
	}
	.data-\[state\=closed\]\:slide-out-to-left[data-state=closed] {
		--tw-exit-translate-x:-100%
	}
	.data-\[state\=closed\]\:slide-out-to-right[data-state=closed] {
		--tw-exit-translate-x:100%
	}
	.data-\[state\=closed\]\:slide-out-to-top[data-state=closed] {
		--tw-exit-translate-y:-100%
	}
	.data-\[state\=hidden\]\:animate-out[data-state=hidden] {
		animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=hidden\]\:fade-out[data-state=hidden] {
		--tw-exit-opacity:0
	}
	.data-\[state\=on\]\:bg-accent[data-state=on] {
		background-color:var(--accent)
	}
	.data-\[state\=on\]\:text-accent-foreground[data-state=on] {
		color:var(--accent-foreground)
	}
	.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
		animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=open\]\:animate-in[data-state=open] {
		animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open] {
		background-color:var(--accent)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.data-\[state\=open\]\:bg-accent\/50[data-state=open] {
			background-color:color-mix(in oklab, var(--accent) 50%, transparent)
		}
	}
	.data-\[state\=open\]\:bg-secondary[data-state=open] {
		background-color:var(--secondary)
	}
	.data-\[state\=open\]\:text-accent-foreground[data-state=open] {
		color:var(--accent-foreground)
	}
	.data-\[state\=open\]\:text-muted-foreground[data-state=open] {
		color:var(--muted-foreground)
	}
	.data-\[state\=open\]\:opacity-100[data-state=open] {
		opacity:1
	}
	.data-\[state\=open\]\:duration-500[data-state=open] {
		--tw-duration:.5s;
		transition-duration:.5s
	}
	.data-\[state\=open\]\:fade-in-0[data-state=open] {
		--tw-enter-opacity:0
	}
	.data-\[state\=open\]\:zoom-in-90[data-state=open] {
		--tw-enter-scale:.9
	}
	.data-\[state\=open\]\:zoom-in-95[data-state=open] {
		--tw-enter-scale:.95
	}
	.data-\[state\=open\]\:slide-in-from-bottom[data-state=open] {
		--tw-enter-translate-y:100%
	}
	.data-\[state\=open\]\:slide-in-from-left[data-state=open] {
		--tw-enter-translate-x:-100%
	}
	.data-\[state\=open\]\:slide-in-from-right[data-state=open] {
		--tw-enter-translate-x:100%
	}
	.data-\[state\=open\]\:slide-in-from-top[data-state=open] {
		--tw-enter-translate-y:-100%
	}
	@media (hover:hover) {
		.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover {
			background-color:var(--accent)
		}
	}
	.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus {
		background-color:var(--accent)
	}
	.data-\[state\=selected\]\:bg-muted[data-state=selected] {
		background-color:var(--muted)
	}
	.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked] {
		--tw-translate-x:calc(var(--spacing) * 0);
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.data-\[state\=visible\]\:animate-in[data-state=visible] {
		animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
	}
	.data-\[state\=visible\]\:fade-in[data-state=visible] {
		--tw-enter-opacity:0
	}
	@media not all and (width>=48rem) {
		.max-md\:max-w-full {
			max-width:100%
		}
		.max-md\:text-left {
			text-align:left
		}
	}
	@media (width>=420px) {
		.min-\[420px\]\:mt-1 {
			margin-top:calc(var(--spacing) * 1)
		}
		.min-\[420px\]\:h-12 {
			height:calc(var(--spacing) * 12)
		}
		.min-\[420px\]\:w-12 {
			width:calc(var(--spacing) * 12)
		}
		.min-\[420px\]\:grid-cols-4 {
			grid-template-columns:repeat(4,minmax(0,1fr))
		}
		.min-\[420px\]\:flex-col {
			flex-direction:column
		}
		.min-\[420px\]\:items-center {
			align-items:center
		}
		.min-\[420px\]\:gap-1 {
			gap:calc(var(--spacing) * 1)
		}
		.min-\[420px\]\:gap-3 {
			gap:calc(var(--spacing) * 3)
		}
		.min-\[420px\]\:p-4 {
			padding:calc(var(--spacing) * 4)
		}
		.min-\[420px\]\:px-2 {
			padding-inline:calc(var(--spacing) * 2)
		}
		.min-\[420px\]\:py-4 {
			padding-block:calc(var(--spacing) * 4)
		}
		.min-\[420px\]\:text-center {
			text-align:center
		}
		.min-\[420px\]\:text-6xl {
			font-size:var(--text-6xl);
			line-height:var(--tw-leading,var(--text-6xl--line-height))
		}
		.min-\[420px\]\:text-sm {
			font-size:var(--text-sm);
			line-height:var(--tw-leading,var(--text-sm--line-height))
		}
		.min-\[420px\]\:text-\[13px\] {
			font-size:13px
		}
		.min-\[420px\]\:break-keep {
			word-break:keep-all
		}
		.min-\[420px\]\:whitespace-normal {
			white-space:normal
		}
	}
	@media (width>=40rem) {
		.sm\:col-span-2 {
			grid-column:span 2/span 2
		}
		.sm\:mx-0 {
			margin-inline:calc(var(--spacing) * 0)
		}
		.sm\:mt-0 {
			margin-top:calc(var(--spacing) * 0)
		}
		.sm\:block {
			display:block
		}
		.sm\:flex {
			display:flex
		}
		.sm\:grid {
			display:grid
		}
		.sm\:hidden {
			display:none
		}
		.sm\:inline {
			display:inline
		}
		.sm\:table-cell {
			display:table-cell
		}
		.sm\:w-\[210px\] {
			width:210px
		}
		.sm\:w-\[300px\] {
			width:300px
		}
		.sm\:w-auto {
			width:auto
		}
		.sm\:max-w-none {
			max-width:none
		}
		.sm\:max-w-sm {
			max-width:var(--container-sm)
		}
		.sm\:flex-none {
			flex:none
		}
		.sm\:grid-cols-2 {
			grid-template-columns:repeat(2,minmax(0,1fr))
		}
		.sm\:grid-cols-3 {
			grid-template-columns:repeat(3,minmax(0,1fr))
		}
		.sm\:grid-cols-\[minmax\(0\,1fr\)_84px_72px_38px\] {
			grid-template-columns:minmax(0,1fr) 84px 72px 38px
		}
		.sm\:flex-row {
			flex-direction:row
		}
		.sm\:items-center {
			align-items:center
		}
		.sm\:justify-center {
			justify-content:center
		}
		.sm\:justify-end {
			justify-content:flex-end
		}
		.sm\:gap-2 {
			gap:calc(var(--spacing) * 2)
		}
		.sm\:gap-2\.5 {
			gap:calc(var(--spacing) * 2.5)
		}
		.sm\:gap-5 {
			gap:calc(var(--spacing) * 5)
		}
		:where(.sm\:space-x-2>:not(:last-child)) {
			--tw-space-x-reverse:0;
			margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
			margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))
		}
		.sm\:overflow-visible {
			overflow:visible
		}
		.sm\:rounded-lg {
			border-radius:var(--radius)
		}
		.sm\:border-0 {
			border-style:var(--tw-border-style);
			border-width:0
		}
		.sm\:border-2 {
			border-style:var(--tw-border-style);
			border-width:2px
		}
		.sm\:border-border {
			border-color:var(--border)
		}
		.sm\:bg-card {
			background-color:var(--card)
		}
		.sm\:bg-transparent {
			background-color:#0000
		}
		.sm\:p-0 {
			padding:calc(var(--spacing) * 0)
		}
		.sm\:px-0 {
			padding-inline:calc(var(--spacing) * 0)
		}
		.sm\:px-1 {
			padding-inline:calc(var(--spacing) * 1)
		}
		.sm\:px-5 {
			padding-inline:calc(var(--spacing) * 5)
		}
		.sm\:px-7 {
			padding-inline:calc(var(--spacing) * 7)
		}
		.sm\:py-3\.5 {
			padding-block:calc(var(--spacing) * 3.5)
		}
		.sm\:pb-0 {
			padding-bottom:calc(var(--spacing) * 0)
		}
		.sm\:text-left {
			text-align:left
		}
		.sm\:text-\[2\.6rem\] {
			font-size:2.6rem
		}
		.sm\:text-\[18px\] {
			font-size:18px
		}
		.sm\:text-ink {
			color:var(--ink)
		}
		.sm\:shadow-none {
			--tw-shadow:0 0 #0000;
			box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}
		@media (hover:hover) {
			.sm\:hover\:border-primary:hover {
				border-color:var(--primary)
			}
			.sm\:hover\:bg-primary-soft:hover {
				background-color:var(--primary-soft)
			}
		}
	}
	@media (width>=48rem) {
		.md\:absolute {
			position:absolute
		}
		.md\:-top-3 {
			top:calc(var(--spacing) * -3)
		}
		.md\:right-3 {
			right:calc(var(--spacing) * 3)
		}
		.md\:right-6 {
			right:calc(var(--spacing) * 6)
		}
		.md\:bottom-6 {
			bottom:calc(var(--spacing) * 6)
		}
		.md\:col-span-2 {
			grid-column:span 2/span 2
		}
		.md\:col-span-4 {
			grid-column:span 4/span 4
		}
		.md\:col-span-8 {
			grid-column:span 8/span 8
		}
		.md\:mx-0 {
			margin-inline:calc(var(--spacing) * 0)
		}
		.md\:mt-1 {
			margin-top:calc(var(--spacing) * 1)
		}
		.md\:block {
			display:block
		}
		.md\:flex {
			display:flex
		}
		.md\:grid {
			display:grid
		}
		.md\:hidden {
			display:none
		}
		.md\:inline {
			display:inline
		}
		.md\:table {
			display:table
		}
		.md\:table-cell {
			display:table-cell
		}
		.md\:table-column {
			display:table-column
		}
		.md\:h-5 {
			height:calc(var(--spacing) * 5)
		}
		.md\:h-7 {
			height:calc(var(--spacing) * 7)
		}
		.md\:h-10 {
			height:calc(var(--spacing) * 10)
		}
		.md\:h-11 {
			height:calc(var(--spacing) * 11)
		}
		.md\:h-14 {
			height:calc(var(--spacing) * 14)
		}
		.md\:max-h-\[82vh\] {
			max-height:82vh
		}
		.md\:w-5 {
			width:calc(var(--spacing) * 5)
		}
		.md\:w-7 {
			width:calc(var(--spacing) * 7)
		}
		.md\:w-10 {
			width:calc(var(--spacing) * 10)
		}
		.md\:w-11 {
			width:calc(var(--spacing) * 11)
		}
		.md\:w-14 {
			width:calc(var(--spacing) * 14)
		}
		.md\:w-64 {
			width:calc(var(--spacing) * 64)
		}
		.md\:w-\[132px\] {
			width:132px
		}
		.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
			width:var(--radix-navigation-menu-viewport-width)
		}
		.md\:w-auto {
			width:auto
		}
		.md\:max-w-none {
			max-width:none
		}
		.md\:grid-cols-2 {
			grid-template-columns:repeat(2,minmax(0,1fr))
		}
		.md\:grid-cols-3 {
			grid-template-columns:repeat(3,minmax(0,1fr))
		}
		.md\:grid-cols-4 {
			grid-template-columns:repeat(4,minmax(0,1fr))
		}
		.md\:grid-cols-8 {
			grid-template-columns:repeat(8,minmax(0,1fr))
		}
		.md\:grid-cols-12 {
			grid-template-columns:repeat(12,minmax(0,1fr))
		}
		.md\:grid-cols-\[1fr_auto\] {
			grid-template-columns:1fr auto
		}
		.md\:grid-cols-\[70px_1fr_110px_80px\] {
			grid-template-columns:70px 1fr 110px 80px
		}
		.md\:grid-cols-\[90px_1fr_90px_110px_70px\] {
			grid-template-columns:90px 1fr 90px 110px 70px
		}
		.md\:grid-cols-\[110px_180px_100px_1fr_1fr_120px\] {
			grid-template-columns:110px 180px 100px 1fr 1fr 120px
		}
		.md\:grid-cols-\[160px_1fr\] {
			grid-template-columns:160px 1fr
		}
		.md\:grid-cols-\[210px_minmax\(0\,1fr\)\] {
			grid-template-columns:210px minmax(0,1fr)
		}
		.md\:flex-col {
			flex-direction:column
		}
		.md\:flex-row {
			flex-direction:row
		}
		.md\:items-center {
			align-items:center
		}
		.md\:items-start {
			align-items:flex-start
		}
		.md\:gap-1 {
			gap:calc(var(--spacing) * 1)
		}
		.md\:gap-2 {
			gap:calc(var(--spacing) * 2)
		}
		.md\:gap-3 {
			gap:calc(var(--spacing) * 3)
		}
		.md\:gap-4 {
			gap:calc(var(--spacing) * 4)
		}
		.md\:gap-5 {
			gap:calc(var(--spacing) * 5)
		}
		.md\:gap-6 {
			gap:calc(var(--spacing) * 6)
		}
		.md\:overflow-visible {
			overflow:visible
		}
		.md\:border-r {
			border-right-style:var(--tw-border-style);
			border-right-width:1px
		}
		.md\:p-16 {
			padding:calc(var(--spacing) * 16)
		}
		.md\:px-0 {
			padding-inline:calc(var(--spacing) * 0)
		}
		.md\:px-2 {
			padding-inline:calc(var(--spacing) * 2)
		}
		.md\:px-3 {
			padding-inline:calc(var(--spacing) * 3)
		}
		.md\:px-4 {
			padding-inline:calc(var(--spacing) * 4)
		}
		.md\:px-5 {
			padding-inline:calc(var(--spacing) * 5)
		}
		.md\:px-6 {
			padding-inline:calc(var(--spacing) * 6)
		}
		.md\:py-3 {
			padding-block:calc(var(--spacing) * 3)
		}
		.md\:py-4 {
			padding-block:calc(var(--spacing) * 4)
		}
		.md\:py-32 {
			padding-block:calc(var(--spacing) * 32)
		}
		.md\:pb-0 {
			padding-bottom:calc(var(--spacing) * 0)
		}
		.md\:text-center {
			text-align:center
		}
		.md\:text-2xl {
			font-size:var(--text-2xl);
			line-height:var(--tw-leading,var(--text-2xl--line-height))
		}
		.md\:text-3xl {
			font-size:var(--text-3xl);
			line-height:var(--tw-leading,var(--text-3xl--line-height))
		}
		.md\:text-4xl {
			font-size:var(--text-4xl);
			line-height:var(--tw-leading,var(--text-4xl--line-height))
		}
		.md\:text-5xl {
			font-size:var(--text-5xl);
			line-height:var(--tw-leading,var(--text-5xl--line-height))
		}
		.md\:text-lg {
			font-size:var(--text-lg);
			line-height:var(--tw-leading,var(--text-lg--line-height))
		}
		.md\:text-sm {
			font-size:var(--text-sm);
			line-height:var(--tw-leading,var(--text-sm--line-height))
		}
		.md\:text-xl {
			font-size:var(--text-xl);
			line-height:var(--tw-leading,var(--text-xl--line-height))
		}
		.md\:text-xs {
			font-size:var(--text-xs);
			line-height:var(--tw-leading,var(--text-xs--line-height))
		}
		.md\:text-\[3\.35rem\] {
			font-size:3.35rem
		}
		.md\:text-\[10px\] {
			font-size:10px
		}
		.md\:text-\[11px\] {
			font-size:11px
		}
		.md\:text-\[15px\] {
			font-size:15px
		}
		.md\:text-\[18px\] {
			font-size:18px
		}
		.md\:opacity-0 {
			opacity:0
		}
		.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*) {
			margin:calc(var(--spacing) * 2)
		}
		.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*) {
			margin-left:calc(var(--spacing) * 0)
		}
		.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*) {
			border-radius:calc(var(--radius) + 4px)
		}
		.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*) {
			--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
			box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
		}
		.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*) {
			margin-left:calc(var(--spacing) * 2)
		}
	}
	.after\:md\:hidden:after {
		content:var(--tw-content)
	}
	@media (width>=48rem) {
		.after\:md\:hidden:after {
			display:none
		}
	}
	@media (width>=64rem) {
		.lg\:sticky {
			position:sticky
		}
		.lg\:top-\[168px\] {
			top:168px
		}
		.lg\:col-span-5 {
			grid-column:span 5/span 5
		}
		.lg\:col-span-7 {
			grid-column:span 7/span 7
		}
		.lg\:mt-4 {
			margin-top:calc(var(--spacing) * 4)
		}
		.lg\:block {
			display:block
		}
		.lg\:hidden {
			display:none
		}
		.lg\:table-cell {
			display:table-cell
		}
		.lg\:w-\[330px\] {
			width:330px
		}
		.lg\:min-w-\[900px\] {
			min-width:900px
		}
		.lg\:grid-cols-3 {
			grid-template-columns:repeat(3,minmax(0,1fr))
		}
		.lg\:grid-cols-4 {
			grid-template-columns:repeat(4,minmax(0,1fr))
		}
		.lg\:grid-cols-5 {
			grid-template-columns:repeat(5,minmax(0,1fr))
		}
		.lg\:grid-cols-12 {
			grid-template-columns:repeat(12,minmax(0,1fr))
		}
		.lg\:grid-cols-\[240px_1fr\] {
			grid-template-columns:240px 1fr
		}
		.lg\:self-start {
			align-self:flex-start
		}
	}
	@media (width>=80rem) {
		.xl\:grid-cols-4 {
			grid-template-columns:repeat(4,minmax(0,1fr))
		}
	}
	.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
		fill:var(--muted-foreground)
	}
	.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
		stroke:var(--border)
	}
	@supports (color:color-mix(in lab, red, red)) {
		.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
			stroke:color-mix(in oklab, var(--border) 50%, transparent)
		}
	}
	.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
		stroke:var(--border)
	}
	.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff] {
		stroke:#0000
	}
	.\[\&_\.recharts-layer\]\:outline-none .recharts-layer {
		--tw-outline-style:none;
		outline-style:none
	}
	.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc] {
		stroke:var(--border)
	}
	.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
		fill:var(--muted)
	}
	.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc] {
		stroke:var(--border)
	}
	.\[\&_\.recharts-sector\]\:outline-none .recharts-sector {
		--tw-outline-style:none;
		outline-style:none
	}
	.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff] {
		stroke:#0000
	}
	.\[\&_\.recharts-surface\]\:outline-none .recharts-surface {
		--tw-outline-style:none;
		outline-style:none
	}
	.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
		padding-inline:calc(var(--spacing) * 2)
	}
	.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
		padding-block:calc(var(--spacing) * 1.5)
	}
	.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
		font-size:var(--text-xs);
		line-height:var(--tw-leading,var(--text-xs--line-height))
	}
	.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
		--tw-font-weight:var(--font-weight-medium);
		font-weight:var(--font-weight-medium)
	}
	.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
		color:var(--muted-foreground)
	}
	.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
		padding-inline:calc(var(--spacing) * 2)
	}
	.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group] {
		padding-top:calc(var(--spacing) * 0)
	}
	.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
		height:calc(var(--spacing) * 5)
	}
	.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
		width:calc(var(--spacing) * 5)
	}
	.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
		height:calc(var(--spacing) * 12)
	}
	.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
		padding-inline:calc(var(--spacing) * 2)
	}
	.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
		padding-block:calc(var(--spacing) * 3)
	}
	.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
		height:calc(var(--spacing) * 5)
	}
	.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
		width:calc(var(--spacing) * 5)
	}
	.\[\&_p\]\:leading-relaxed p {
		--tw-leading:var(--leading-relaxed);
		line-height:var(--leading-relaxed)
	}
	.\[\&_svg\]\:pointer-events-none svg {
		pointer-events:none
	}
	.\[\&_svg\]\:size-4 svg {
		width:calc(var(--spacing) * 4);
		height:calc(var(--spacing) * 4)
	}
	.\[\&_svg\]\:shrink-0 svg {
		flex-shrink:0
	}
	.\[\&_tr\]\:border-b tr {
		border-bottom-style:var(--tw-border-style);
		border-bottom-width:1px
	}
	.\[\&_tr\:last-child\]\:border-0 tr:last-child {
		border-style:var(--tw-border-style);
		border-width:0
	}
	.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button {
		border-top-left-radius:calc(var(--radius) - 2px);
		border-bottom-left-radius:calc(var(--radius) - 2px)
	}
	.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
		padding-right:calc(var(--spacing) * 0)
	}
	:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg) {
		rotate:180deg
	}
	.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button {
		border-top-right-radius:calc(var(--radius) - 2px);
		border-bottom-right-radius:calc(var(--radius) - 2px)
	}
	.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox] {
		--tw-translate-y:2px;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.\[\&\>button\]\:hidden>button {
		display:none
	}
	.\[\&\>span\]\:line-clamp-1>span {
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical;
		display:-webkit-box;
		overflow:hidden
	}
	.\[\&\>span\]\:text-xs>span {
		font-size:var(--text-xs);
		line-height:var(--tw-leading,var(--text-xs--line-height))
	}
	.\[\&\>span\]\:opacity-70>span {
		opacity:.7
	}
	.\[\&\>span\:last-child\]\:truncate>span:last-child {
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden
	}
	.\[\&\>svg\]\:absolute>svg {
		position:absolute
	}
	.\[\&\>svg\]\:top-4>svg {
		top:calc(var(--spacing) * 4)
	}
	.\[\&\>svg\]\:left-4>svg {
		left:calc(var(--spacing) * 4)
	}
	.\[\&\>svg\]\:size-3\.5>svg {
		width:calc(var(--spacing) * 3.5);
		height:calc(var(--spacing) * 3.5)
	}
	.\[\&\>svg\]\:size-4>svg {
		width:calc(var(--spacing) * 4);
		height:calc(var(--spacing) * 4)
	}
	.\[\&\>svg\]\:h-2\.5>svg {
		height:calc(var(--spacing) * 2.5)
	}
	.\[\&\>svg\]\:h-3>svg {
		height:calc(var(--spacing) * 3)
	}
	.\[\&\>svg\]\:h-3\.5>svg {
		height:calc(var(--spacing) * 3.5)
	}
	.\[\&\>svg\]\:w-2\.5>svg {
		width:calc(var(--spacing) * 2.5)
	}
	.\[\&\>svg\]\:w-3>svg {
		width:calc(var(--spacing) * 3)
	}
	.\[\&\>svg\]\:w-3\.5>svg {
		width:calc(var(--spacing) * 3.5)
	}
	.\[\&\>svg\]\:shrink-0>svg {
		flex-shrink:0
	}
	.\[\&\>svg\]\:text-foreground>svg {
		color:var(--foreground)
	}
	.\[\&\>svg\]\:text-muted-foreground>svg {
		color:var(--muted-foreground)
	}
	.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div {
		--tw-translate-y:-3px;
		translate:var(--tw-translate-x) var(--tw-translate-y)
	}
	.\[\&\>svg\~\*\]\:pl-7>svg~* {
		padding-left:calc(var(--spacing) * 7)
	}
	.\[\&\>tr\]\:last\:border-b-0>tr:last-child {
		border-bottom-style:var(--tw-border-style);
		border-bottom-width:0
	}
	.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div {
		rotate:90deg
	}
	.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
		rotate:180deg
	}
	[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize {
		cursor:w-resize
	}
	[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
		right:calc(var(--spacing) * -2)
	}
	[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize {
		cursor:e-resize
	}
	[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
		left:calc(var(--spacing) * -2)
	}
	[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
		cursor:w-resize
	}
	[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
		background-color:#0000
	}
}
@property --tw-animation-delay {
	syntax:"*";
	inherits:false;
	initial-value:0s
}
@property --tw-animation-direction {
	syntax:"*";
	inherits:false;
	initial-value:normal
}
@property --tw-animation-duration {
	syntax:"*";
	inherits:false
}
@property --tw-animation-fill-mode {
	syntax:"*";
	inherits:false;
	initial-value:none
}
@property --tw-animation-iteration-count {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-enter-blur {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-enter-opacity {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-enter-rotate {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-enter-scale {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-enter-translate-x {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-enter-translate-y {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-exit-blur {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-exit-opacity {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-exit-rotate {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-exit-scale {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-exit-translate-x {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-exit-translate-y {
	syntax:"*";
	inherits:false;
	initial-value:0
}
:root {
	--radius:1rem;
	--primary:oklch(48% .19 300);
	--primary-foreground:oklch(99% 0 0);
	--primary-deep:oklch(32% .16 300);
	--primary-soft:oklch(95% .04 300);
	--background:oklch(99% .005 300);
	--foreground:oklch(18% .03 285);
	--ink:oklch(16% .03 285);
	--card:oklch(100% 0 0);
	--card-foreground:oklch(18% .03 285);
	--popover:oklch(100% 0 0);
	--popover-foreground:oklch(18% .03 285);
	--secondary:oklch(96% .02 300);
	--secondary-foreground:oklch(32% .16 300);
	--accent:oklch(78% .17 60);
	--accent-foreground:oklch(18% .03 285);
	--muted:oklch(96% .005 300);
	--muted-foreground:oklch(50% .02 285);
	--border:oklch(92% .01 300);
	--ring:oklch(48% .19 300/.4);
	--gradient-primary:linear-gradient(135deg, oklch(48% .19 300), oklch(62% .2 320));
	--gradient-hero:linear-gradient(135deg, oklch(28% .04 260) 0%, oklch(35% .06 280) 55%, oklch(42% .08 300) 100%);
	--gradient-badge:linear-gradient(135deg, oklch(78% .17 60), oklch(72% .19 40));
	--shadow-soft:0 10px 30px -12px oklch(32% .16 300/.25);
	--shadow-mega:0 24px 60px -20px oklch(32% .16 300/.35)
}
@keyframes marquee {
	0% {
		transform:translate(0)
	}
	to {
		transform:translate(-50%)
	}
}
@keyframes float-blob {
	0%,to {
		transform:translate(0)scale(1)
	}
	50% {
		transform:translate(20px,-30px)scale(1.05)
	}
}
html {
	font-size:17px
}
@media (width>=768px) {
	html {
		font-size:18px
	}
}
body {
	font-feature-settings:"ss01","cv02","cv03"
}
@property --tw-translate-x {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-translate-y {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-translate-z {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-scale-x {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-scale-y {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-scale-z {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-rotate-x {
	syntax:"*";
	inherits:false
}
@property --tw-rotate-y {
	syntax:"*";
	inherits:false
}
@property --tw-rotate-z {
	syntax:"*";
	inherits:false
}
@property --tw-skew-x {
	syntax:"*";
	inherits:false
}
@property --tw-skew-y {
	syntax:"*";
	inherits:false
}
@property --tw-scroll-snap-strictness {
	syntax:"*";
	inherits:false;
	initial-value:proximity
}
@property --tw-space-y-reverse {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-space-x-reverse {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-divide-y-reverse {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-border-style {
	syntax:"*";
	inherits:false;
	initial-value:solid
}
@property --tw-gradient-position {
	syntax:"*";
	inherits:false
}
@property --tw-gradient-from {
	syntax:"<color>";
	inherits:false;
	initial-value:#0000
}
@property --tw-gradient-via {
	syntax:"<color>";
	inherits:false;
	initial-value:#0000
}
@property --tw-gradient-to {
	syntax:"<color>";
	inherits:false;
	initial-value:#0000
}
@property --tw-gradient-stops {
	syntax:"*";
	inherits:false
}
@property --tw-gradient-via-stops {
	syntax:"*";
	inherits:false
}
@property --tw-gradient-from-position {
	syntax:"<length-percentage>";
	inherits:false;
	initial-value:0%
}
@property --tw-gradient-via-position {
	syntax:"<length-percentage>";
	inherits:false;
	initial-value:50%
}
@property --tw-gradient-to-position {
	syntax:"<length-percentage>";
	inherits:false;
	initial-value:100%
}
@property --tw-leading {
	syntax:"*";
	inherits:false
}
@property --tw-font-weight {
	syntax:"*";
	inherits:false
}
@property --tw-tracking {
	syntax:"*";
	inherits:false
}
@property --tw-ordinal {
	syntax:"*";
	inherits:false
}
@property --tw-slashed-zero {
	syntax:"*";
	inherits:false
}
@property --tw-numeric-figure {
	syntax:"*";
	inherits:false
}
@property --tw-numeric-spacing {
	syntax:"*";
	inherits:false
}
@property --tw-numeric-fraction {
	syntax:"*";
	inherits:false
}
@property --tw-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-shadow-color {
	syntax:"*";
	inherits:false
}
@property --tw-shadow-alpha {
	syntax:"<percentage>";
	inherits:false;
	initial-value:100%
}
@property --tw-inset-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-inset-shadow-color {
	syntax:"*";
	inherits:false
}
@property --tw-inset-shadow-alpha {
	syntax:"<percentage>";
	inherits:false;
	initial-value:100%
}
@property --tw-ring-color {
	syntax:"*";
	inherits:false
}
@property --tw-ring-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-inset-ring-color {
	syntax:"*";
	inherits:false
}
@property --tw-inset-ring-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-ring-inset {
	syntax:"*";
	inherits:false
}
@property --tw-ring-offset-width {
	syntax:"<length>";
	inherits:false;
	initial-value:0
}
@property --tw-ring-offset-color {
	syntax:"*";
	inherits:false;
	initial-value:#fff
}
@property --tw-ring-offset-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-outline-style {
	syntax:"*";
	inherits:false;
	initial-value:solid
}
@property --tw-blur {
	syntax:"*";
	inherits:false
}
@property --tw-brightness {
	syntax:"*";
	inherits:false
}
@property --tw-contrast {
	syntax:"*";
	inherits:false
}
@property --tw-grayscale {
	syntax:"*";
	inherits:false
}
@property --tw-hue-rotate {
	syntax:"*";
	inherits:false
}
@property --tw-invert {
	syntax:"*";
	inherits:false
}
@property --tw-opacity {
	syntax:"*";
	inherits:false
}
@property --tw-saturate {
	syntax:"*";
	inherits:false
}
@property --tw-sepia {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow-color {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow-alpha {
	syntax:"<percentage>";
	inherits:false;
	initial-value:100%
}
@property --tw-drop-shadow-size {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-blur {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-brightness {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-contrast {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-grayscale {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-hue-rotate {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-invert {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-opacity {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-saturate {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-sepia {
	syntax:"*";
	inherits:false
}
@property --tw-duration {
	syntax:"*";
	inherits:false
}
@property --tw-ease {
	syntax:"*";
	inherits:false
}
@property --tw-content {
	syntax:"*";
	inherits:false;
	initial-value:""
}
@keyframes pulse {
	50% {
		opacity:.5
	}
}
@keyframes enter {
	0% {
		opacity:var(--tw-enter-opacity,1);
		transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
		filter:blur(var(--tw-enter-blur,0))
	}
}
@keyframes exit {
	to {
		opacity:var(--tw-exit-opacity,1);
		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));
		filter:blur(var(--tw-exit-blur,0))
	}
}
@keyframes accordion-down {
	0% {
		height:0
	}
	to {
		height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))
	}
}
@keyframes accordion-up {
	0% {
		height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))
	}
	to {
		height:0
	}
}
@keyframes caret-blink {
	0%,70%,to {
		opacity:1
	}
	20%,50% {
		opacity:0
	}
}