@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap"); @tailwind base; @tailwind components; @tailwind utilities; body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; } @layer base { :root { /* ========================= Brand Colors ========================= */ --brand-dark-lavender: 267 47% 29%; --brand-purple: 256 35% 47%; --brand-lavender: 262 46% 80%; --brand-light-lavender: 256 32% 88%; --brand-white: 0 0% 100%; --brand-dark-orange: 13 100% 42%; --brand-orange: 24 86% 55%; --brand-light-orange: 24 100% 67%; --brand-pink: 324 55% 60%; --dusty-pink: 323 39% 52%; --dark-rose: 324 98% 32%; /* ================================== Additional Colors (AI generated) ================================== */ --tangerine-dream: 18 74% 65%; --rebecca-purple: 259 39% 39%; --dusty-grape: 257, 35%, 46%; /*#644c9f*/ /* Muted Teal Family */ --muted-teal-base: 150 21% 53%; --muted-teal-balanced: 148 21% 53%; /* better version */ --muted-teal-dark: 150 17% 50%; /* darker / desaturated */ --muted-teal-light: 151 24% 60%; /* lighter shade */ --bright-snow: 260 27% 98%; /* bright-snow in repo close to F9F8FC = 255 33% 98%*/ --slate-grey: 231 14% 49%; --coral-glow: 15 100% 70%; --lavender-mist: 264 100% 98%; --almond-cream: 31 33% 88%; --lavender-blush: 351 100% 96%; --burnt-peach: 13 68% 63%; --apricot-cream: 37 79% 75%; --ghost-white: 255 33% 98%; /* #664fa3, #644c9f, #FDFCF8, - porcelain #6FA087, #c5b4e3, #3D405B, #5A8F72, #4f378a, #eeebf4, #F9FAFB, #e8e0f5, #eaedf4, #865edf, #E8F5E9, #DCD7EA, #ddd8eb, #FFFFFF, #422268, #6a9a83, #d16b54, #e8bf7a, #4CAF50, #533a82, #C5BFD9, #FFF3E0, #f9fafb, #f9f7fc, #f1eef9, #fafafa, #DDD8EB, #81B29A, #66927e, #9ca3af, #6b7280, #fb923c, #ea580c, #c4bed8, #1877F2, #E4405F, #1DA1F2, #0A66C2, #ff8c5a, #664ea2, #5a4290, #e88a63 */ /* Theme */ --background: 0 0% 100%; --foreground: var(--brand-dark-lavender); --card: 0 0% 100%; --card-foreground: 280 47% 27%; --popover: 0 0% 100%; --popover-foreground: 280 47% 27%; --primary: 280 47% 27%; --primary-foreground: 0 0% 100%; --secondary: 268 33% 89%; --secondary-foreground: 280 47% 27%; --muted: 268 43% 95%; --muted-foreground: 268 35% 47%; --accent: 17 100% 73%; --accent-foreground: 280 47% 27%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 0 0% 98%; --success: var(--muted-teal-light); --success-foreground: 0 0% 100%; --border: 268 33% 89%; --input: 268 33% 89%; --ring: 268 35% 47%; --chart-1: 268 36% 46%; --chart-2: 17 100% 73%; --chart-3: 268 33% 89%; --chart-4: 280 44% 29%; --chart-5: 268 35% 47%; --chart-6: 256 32% 88%; --chart-7: var(--ghost-white); --radius: 0.5rem; } .dark { --background: var(--brand-dark-lavender); --foreground: var(--bright-snow); --card: 0 0% 3.9%; --card-foreground: 0 0% 98%; --popover: 0 0% 3.9%; --popover-foreground: 0 0% 98%; --primary: 0 0% 98%; --primary-foreground: 0 0% 9%; --secondary: var(--brand-purple); --secondary-foreground: 280 47% 27%; --muted: 0 0% 14.9%; --muted-foreground: 0 0% 63.9%; --accent: var(--brand-lavender); --accent-foreground: 280 47% 27%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 0% 98%; --border: 0 0% 14.9%; --input: 0 0% 14.9%; --ring: 0 0% 83.1%; --chart-1: 220 70% 50%; --chart-2: 160 60% 45%; --chart-3: 30 80% 55%; --chart-4: 280 65% 60%; --chart-5: 340 75% 55%; --chart-6: 0 0% 14.9%; --chart-7: var(--ghost-white); } } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground; } } @layer base { [data-debug-wrapper="true"] { display: contents !important; } [data-debug-wrapper="true"] > * { margin-left: inherit; margin-right: inherit; margin-top: inherit; margin-bottom: inherit; padding-left: inherit; padding-right: inherit; padding-top: inherit; padding-bottom: inherit; column-gap: inherit; row-gap: inherit; gap: inherit; border-left-width: inherit; border-right-width: inherit; border-top-width: inherit; border-bottom-width: inherit; border-left-style: inherit; border-right-style: inherit; border-top-style: inherit; border-bottom-style: inherit; border-left-color: inherit; border-right-color: inherit; border-top-color: inherit; border-bottom-color: inherit; } } @layer utilities { @supports selector(::-webkit-scrollbar) { .scrollbar-dashboard::-webkit-scrollbar { width: 2px; } .scrollbar-dashboard::-webkit-scrollbar-thumb { background-color: #ddd8eb; border-radius: 9999px; } .scrollbar-x-dashboard::-webkit-scrollbar:horizontal { height: 2px; } .scrollbar-x-dashboard::-webkit-scrollbar-thumb:horizontal { background-color: #ddd8eb; border-radius: 9999px; } .hide-scrollbar-x::-webkit-scrollbar:horizontal { height: 0px; } } }