:root {
--size-00: 0px;
--size-01: 0.125rem;
--size-02: 0.25rem;
--size-03: 0.5rem;
--size-04: 0.75rem;
--size-05: 1rem;
--size-06: 1.5rem;
--size-07: 2rem;
--size-08: 3rem;
--size-09: 4rem;
--size-10: 6rem;
--size-11: 8rem;
--size-12: 12rem;
--size-13: 16rem;
--size-14: 24rem;
--size-15: 32rem;
--size-16: 48rem;
--size-17: 64rem;
--size-18: 90rem;
--box-shadow-0: 0 0 #0000;
--box-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--box-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
--box-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--box-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--box-shadow-5: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
--box-shadow-6: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
--box-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
--border-radius-0: 0px;
--border-radius-1: 0.125rem;
--border-radius-2: 0.25rem;
--border-radius-3: 0.5rem;
--border-radius-4: 0.75rem;
--border-radius-5: 1rem;
--border-radius-6: 1.5rem;
--border-radius-7: 2rem;
--border-radius-8: 3rem;
--border-radius-9: 4rem;
--border-radius-full: 9999px;
--border-width-0: 0px;
--border-width-1: 1px;
--border-width-2: 0.125rem;
--border-width-3: 0.25rem;
--border-width-4: 0.5rem;
--border-width-5: 0.75rem;
--border-width-6: 1rem;
--z-index-0: 0;
--z-index-1: 10;
--z-index-2: 20;
--z-index-3: 30;
--z-index-4: 40;
--z-index-5: 50;
--outline-none: 2px solid transparent;
--outline-white: 2px dotted white;
--outline-black: 2px dotted black;
--outline-offset-0: 0px;
--outline-offset-1: 2px;
--outline-offset-2: 4px;
--opacity-0: 0;
--opacity-1: 0.2;
--opacity-2: 0.4;
--opacity-3: 0.6;
--opacity-4: 0.8;
--opacity-5: 1;
--font-family-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--font-weight-thin: 100;
--font-weight-extralight: 200;
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-extrabold: 800;
--font-weight-black: 900;
--font-size-0: 0.75rem;
--font-size-1: 0.875rem;
--font-size-2: 1rem;
--font-size-3: 1.125rem;
--font-size-4: 1.25rem;
--font-size-5: 1.5rem;
--font-size-6: 1.875rem;
--font-size-7: 2.25rem;
--font-size-8: 3rem;
--font-size-9: 3.75rem;
--font-size-10: 4.5rem;
--font-size-11: 6rem;
--font-size-12: 8rem;
--line-height-0: 1rem;
--line-height-1: 1.25rem;
--line-height-2: 1.5rem;
--line-height-3: 1.75rem;
--line-height-4: 1.75rem;
--line-height-5: 2rem;
--line-height-6: 2.25rem;
--line-height-7: 2.5rem;
--line-height-8: 1;
--line-height-9: 1;
--line-height-10: 1;
--line-height-11: 1;
--line-height-12: 1;
--letter-spacing-0: -0.05em;
--letter-spacing-1: -0.025em;
--letter-spacing-2: 0em;
--letter-spacing-3: 0.025em;
--letter-spacing-4: 0.05em;
--letter-spacing-5: 0.1em;
--white: #ffffff;
--gray-50: #f9fafb;
--gray-100: #f3f4f6;
--gray-200: #e5e7eb;
--gray-300: #d1d5db;
--gray-400: #9ca3af;
--gray-500: #6b7280;
--gray-600: #4b5563;
--gray-700: #374151;
--gray-800: #1f2937;
--gray-900: #111827;
--black: #000000;
--yellow-50: #fffbeb;
--yellow-100: #fef3c7;
--yellow-200: #fde68a;
--yellow-300: #fcd34d;
--yellow-400: #fbbf24;
--yellow-500: #f59e0b;
--yellow-600: #d97706;
--yellow-700: #b45309;
--yellow-800: #92400e;
--yellow-900: #78350f;
--blue-50: #eff6ff;
--blue-100: #dbeafe;
--blue-200: #bfdbfe;
--blue-300: #93c5fd;
--blue-400: #60a5fa;
--blue-500: #3b82f6;
--blue-600: #2563eb;
--blue-700: #1d4ed8;
--blue-800: #1e40af;
--blue-900: #1e3a8a;
--green-50: #ecfdf5;
--green-100: #d1fae5;
--green-200: #a7f3d0;
--green-300: #6ee7b7;
--green-400: #34d399;
--green-500: #10b981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065f46;
--green-900: #064e3b;
--indigo-50: #eef2ff;
--indigo-100: #e0e7ff;
--indigo-200: #c7d2fe;
--indigo-300: #a5b4fc;
--indigo-400: #818cf8;
--indigo-500: #6366f1;
--indigo-600: #4f46e5;
--indigo-700: #4338ca;
--indigo-800: #3730a3;
--indigo-900: #312e81;
--pink-50: #fdf2f8;
--pink-100: #fce7f3;
--pink-200: #fbcfe8;
--pink-300: #f9a8d4;
--pink-400: #f472b6;
--pink-500: #ec4899;
--pink-600: #db2777;
--pink-700: #be185d;
--pink-800: #9d174d;
--pink-900: #831843;
--red-50: #fef2f2;
--red-100: #fee2e2;
--red-200: #fecaca;
--red-300: #fca5a5;
--red-400: #f87171;
--red-500: #ef4444;
--red-600: #dc2626;
--red-700: #b91c1c;
--red-800: #991b1b;
--red-900: #7f1d1d;
--purple-50: #f5f3ff;
--purple-100: #ede9fe;
--purple-200: #ddd6fe;
--purple-300: #c4b5fd;
--purple-400: #a78bfa;
--purple-500: #8b5cf6;
--purple-600: #7c3aed;
--purple-700: #6d28d9;
--purple-800: #5b21b6;
--purple-900: #4c1d95;
--transition-delay-0: 0.15s;
--transition-delay-1: 0.3s;
--transition-delay-2: 0.5s;
--transition-delay-3: 1s;
--transition-duration-0: 0.15s;
--transition-duration-1: 0.3s;
--transition-duration-2: 0.5s;
--transition-duration-3: 1s;
--transition-timing-function-ease-in: cubic-bezier(0.4, 0, 1, 1);
--transition-timing-function-ease-out: cubic-bezier(0, 0, 0.2, 1);
--transition-timing-function-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--transition-none: none;
--transition-all: all var(--transition-duration-0) var(--transition-timing-function-ease-in-out);
--transition-colors: background-color var(--transition-duration-0) var(--transition-timing-function-ease-in-out), border-color var(--transition-duration-0) var(--transition-timing-function-ease-in-out), color var(--transition-duration-0) var(--transition-timing-function-ease-in-out), fill var(--transition-duration-0) var(--transition-timing-function-ease-in-out), stroke var(--transition-duration-0) var(--transition-timing-function-ease-in-out);
--transition-opacity: opacity var(--transition-duration-0) var(--transition-timing-function-ease-in-out);
--transition-box-shadow: box-shadow var(--transition-duration-0) var(--transition-timing-function-ease-in-out);
--transition-transform: transform var(--transition-duration-0) var(--transition-timing-function-ease-in-out);
}
