:root{--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-200: #a7f3d0;--primary-400: #34d399;--primary-500: #10b981;--primary-600: #059669;--primary-700: #047857;--primary-800: #065f46;--primary-900: #064e3b}body[data-theme=emerald]{--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-200: #a7f3d0;--primary-400: #34d399;--primary-500: #10b981;--primary-600: #059669;--primary-700: #047857;--primary-800: #065f46;--primary-900: #064e3b}body[data-theme=indigo]{--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-400: #818cf8;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-800: #3730a3;--primary-900: #312e81}body[data-theme=rose]{--primary-50: #fff1f2;--primary-100: #ffe4e6;--primary-200: #fecdd3;--primary-400: #fb7185;--primary-500: #f43f5e;--primary-600: #e11d48;--primary-700: #be123c;--primary-800: #9f1239;--primary-900: #881337}body[data-theme=amber]{--primary-50: #fffbeb;--primary-100: #fef3c7;--primary-200: #fde68a;--primary-400: #fbbf24;--primary-500: #f59e0b;--primary-600: #d97706;--primary-700: #b45309;--primary-800: #92400e;--primary-900: #78350f}body[data-theme=pastel-lilac]{--primary-50: #faf5ff;--primary-100: #f3e8ff;--primary-200: #e9d5ff;--primary-400: #c084fc;--primary-500: #a855f7;--primary-600: #9333ea;--primary-700: #7e22ce;--primary-800: #6b21a8;--primary-900: #581c87}body[data-theme=pastel-mint]{--primary-50: #f0fdf9;--primary-100: #ccfbf1;--primary-200: #99f6e4;--primary-400: #2dd4bf;--primary-500: #14b8a6;--primary-600: #0d9488;--primary-700: #0f766e;--primary-800: #115e59;--primary-900: #134e4a}body[data-theme=pastel-sand]{--primary-50: #fffdf5;--primary-100: #fef8dd;--primary-200: #fceeb5;--primary-400: #facc15;--primary-500: #eab308;--primary-600: #ca8a04;--primary-700: #a16207;--primary-800: #854d0e;--primary-900: #713f12}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.03;background-image:radial-gradient(circle at 100% 100%,var(--primary-900) 10px,transparent 11px),radial-gradient(circle at 0% 100%,var(--primary-900) 10px,transparent 11px),radial-gradient(circle at 100% 0%,var(--primary-900) 10px,transparent 11px),radial-gradient(circle at 0% 0%,var(--primary-900) 10px,transparent 11px);background-size:40px 40px}body{background-color:var(--primary-50)}.bg-emerald-50{background-color:var(--primary-50)!important}.bg-emerald-100{background-color:var(--primary-100)!important}.bg-emerald-200{background-color:var(--primary-200)!important}.bg-emerald-500{background-color:var(--primary-500)!important}.bg-emerald-600{background-color:var(--primary-600)!important}.bg-emerald-700{background-color:var(--primary-700)!important}.bg-emerald-900{background-color:var(--primary-900)!important}.text-emerald-200{color:var(--primary-200)!important}.text-emerald-400{color:var(--primary-400)!important}.text-emerald-500{color:var(--primary-500)!important}.text-emerald-600{color:var(--primary-600)!important}.text-emerald-700{color:var(--primary-700)!important}.text-emerald-800{color:var(--primary-800)!important}.text-emerald-900{color:var(--primary-900)!important}.border-emerald-100{border-color:var(--primary-100)!important}.border-emerald-200{border-color:var(--primary-200)!important}.shadow-emerald-200,.shadow-emerald-200\/50{--tw-shadow-color: var(--primary-200) !important}.hover\:bg-emerald-50:hover{background-color:var(--primary-50)!important}.hover\:bg-emerald-100:hover{background-color:var(--primary-100)!important}.hover\:bg-emerald-200:hover{background-color:var(--primary-200)!important}.hover\:bg-emerald-700:hover{background-color:var(--primary-700)!important}.hover\:text-emerald-400:hover{color:var(--primary-400)!important}.hover\:text-emerald-500:hover{color:var(--primary-500)!important}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-200{background-color:var(--primary-200)}.bg-primary-400{background-color:var(--primary-400)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-primary-700{background-color:var(--primary-700)}.bg-primary-800{background-color:var(--primary-800)}.bg-primary-900{background-color:var(--primary-900)}.bg-primary-900\/20{background-color:color-mix(in srgb,var(--primary-900),transparent 80%)}.bg-primary-900\/30{background-color:color-mix(in srgb,var(--primary-900),transparent 70%)}.bg-primary-100\/60{background-color:color-mix(in srgb,var(--primary-100),transparent 40%)}.text-primary-100{color:var(--primary-100)}.text-primary-200{color:var(--primary-200)}.text-primary-300{color:#a7f3d0}.text-primary-400{color:var(--primary-400)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-primary-800{color:var(--primary-800)}.text-primary-900{color:var(--primary-900)}.border-primary-50{border-color:var(--primary-50)}.border-primary-100{border-color:var(--primary-100)}.border-primary-200,.border-primary-300{border-color:var(--primary-200)}.border-primary-500\/50{border-color:color-mix(in srgb,var(--primary-500),transparent 50%)}.shadow-primary-200{--tw-shadow-color: var(--primary-200) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.from-primary-600{--tw-gradient-from: var(--primary-600) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-primary-800{--tw-gradient-to: var(--primary-800) var(--tw-gradient-to-position) !important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)}.hover\:bg-primary-100:hover{background-color:var(--primary-100)}.hover\:bg-primary-200:hover{background-color:var(--primary-200)}.hover\:bg-primary-600:hover{background-color:var(--primary-600)}.hover\:bg-primary-700:hover{background-color:var(--primary-700)}.group:hover .group-hover\:bg-primary-100{background-color:var(--primary-100)}.group:hover .group-hover\:text-primary-700{color:var(--primary-700)}.group:hover .group-hover\:bg-white\/20{background-color:#fff3}.fill-primary-600{fill:var(--primary-600)}
