:root{--gradient-start:#8325e5;--gradient-end:#4638dc;--gradient:linear-gradient(135deg, #8325e5 0%, #4638dc 100%);--primary:#8325e5;--primary-dark:#4638dc;--primary-darker:#1a15ea;--primary-light:#bc8ded;--primary-lighter:#a39cee;--primary-alternative:#632fe1;--bg-main:#f5f5f5;--bg-card:#fff;--bg-secondary:#e0e1e2;--text-primary:#000;--text-secondary:#6d6e71;--text-on-primary:#fff;--text-disabled:#d1d3d4;--state-active:#8325e5;--state-inactive:#a39cee;--state-hover:#bc8ded;--state-hover-button:#1a15ea;--primary-rgb:131, 37, 229;--primary-dark-rgb:70, 56, 220;--color-primary:var(--primary);--color-primary-rgb:var(--primary-rgb);--color-primary-50:color-mix(in srgb, var(--primary) 5%, white);--color-primary-100:color-mix(in srgb, var(--primary) 10%, white);--color-primary-200:color-mix(in srgb, var(--primary) 20%, white);--color-primary-300:color-mix(in srgb, var(--primary) 30%, white);--color-primary-400:color-mix(in srgb, var(--primary) 40%, white);--color-primary-500:var(--primary);--color-primary-600:var(--primary-dark);--color-primary-700:color-mix(in srgb, var(--primary) 70%, black);--color-primary-800:color-mix(in srgb, var(--primary) 60%, black);--color-primary-900:color-mix(in srgb, var(--primary) 50%, black)}.bg-primary-dynamic{background-color:var(--color-primary)}.text-primary-dynamic{color:var(--color-primary)}.border-primary-dynamic{border-color:var(--color-primary)}.bg-primary-200-dynamic{background-color:var(--color-primary-200)}.hover\:bg-primary-dynamic:hover{background-color:var(--color-primary)}.hover\:text-primary-dynamic:hover{color:var(--color-primary)}.hover\:border-primary-dynamic:hover{border-color:var(--color-primary)}.bg-gradient-primary-dynamic{background:linear-gradient(135deg, var(--color-primary), rgb(var(--color-primary-rgb) / .8))}.bg-gradient-primary-light-dynamic{background:linear-gradient(135deg, var(--color-primary-50), var(--color-primary-100))}.shadow-primary-dynamic{box-shadow:0 4px 14px 0 rgb(var(--color-primary-rgb) / .25)}.shadow-primary-lg-dynamic{box-shadow:0 10px 25px -3px rgb(var(--color-primary-rgb) / .3), 0 4px 6px -2px rgb(var(--color-primary-rgb) / .05)}.focus\:ring-primary-dynamic:focus{--tw-ring-color:rgb(var(--color-primary-rgb) / .5)}.focus\:border-primary-dynamic:focus{border-color:var(--color-primary)}.btn-primary-dynamic{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary-dynamic:hover{background-color:rgb(var(--color-primary-rgb) / .9);border-color:rgb(var(--color-primary-rgb) / .9)}.btn-outline-primary-dynamic{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.btn-outline-primary-dynamic:hover{background-color:var(--color-primary);color:#fff}.badge-primary-dynamic{background-color:var(--color-primary-100);color:var(--color-primary);border-color:var(--color-primary-200)}.tab-active-dynamic{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tab-inactive-dynamic:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-300)}.header-primary-dynamic{background:linear-gradient(135deg, var(--color-primary-100), var(--color-primary-50));border-color:var(--color-primary-200)}.bg-primary-500-dynamic{background-color:var(--color-primary-500)}.bg-primary-600-dynamic{background-color:var(--color-primary-600)}.bg-primary-100-dynamic{background-color:var(--color-primary-100)}.bg-primary-50-dynamic{background-color:var(--color-primary-50)}.text-primary-700-dynamic{color:var(--color-primary-700)}.border-primary-600-dynamic{border-color:var(--color-primary-600)}.border-primary-300-dynamic{border-color:var(--color-primary-300)}.hover\:bg-primary-700-dynamic:hover{background-color:var(--color-primary-700)}.hover\:bg-primary-50-dynamic:hover{background-color:var(--color-primary-50)}.hover\:border-primary-300-dynamic:hover{border-color:var(--color-primary-300)}.hover\:text-primary-700-dynamic:hover{color:var(--color-primary-700)}.bg-purple-500{background-color:var(--color-primary-500)!important}.bg-purple-600{background-color:var(--color-primary-600)!important}.bg-purple-100{background-color:var(--color-primary-100)!important}.bg-purple-50{background-color:var(--color-primary-50)!important}.text-purple-700{color:var(--color-primary-700)!important}.border-purple-600{border-color:var(--color-primary-600)!important}.border-purple-300{border-color:var(--color-primary-300)!important}.hover\:bg-purple-700:hover{background-color:var(--color-primary-700)!important}.hover\:bg-purple-50:hover{background-color:var(--color-primary-50)!important}.hover\:border-purple-300:hover{border-color:var(--color-primary-300)!important}.hover\:text-purple-700:hover{color:var(--color-primary-700)!important}.bg-purple-400{background-color:var(--color-primary-400)!important}.text-purple-600{color:var(--color-primary-600)!important}.text-purple-500{color:var(--color-primary-500)!important}.bg-primary{background-color:var(--color-primary)!important}.text-primary{color:var(--color-primary)!important}.border-primary{border-color:var(--color-primary)!important}.text-primary-foreground{color:#fff!important}.bg-primary\/5,.bg-primary\/5{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)!important}.bg-primary\/10,.bg-primary\/10{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}.bg-primary\/20,.bg-primary\/20{background-color:color-mix(in srgb, var(--color-primary) 20%, transparent)!important}.bg-primary\/90,.bg-primary\/90{background-color:color-mix(in srgb, var(--color-primary) 90%, transparent)!important}.bg-primary\/80,.bg-primary\/80{background-color:color-mix(in srgb, var(--color-primary) 80%, transparent)!important}.border-primary\/20,.border-primary\/20{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)!important}.border-primary\/30,.border-primary\/30{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)!important}.text-primary\/70,.text-primary\/70{color:color-mix(in srgb, var(--color-primary) 70%, transparent)!important}.text-primary\/90,.text-primary\/90{color:color-mix(in srgb, var(--color-primary) 90%, transparent)!important}.hover\:bg-primary:hover{background-color:var(--color-primary)!important}.hover\:bg-primary\/90:hover,.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb, var(--color-primary) 90%, transparent)!important}.hover\:bg-primary\/5:hover,.hover\:bg-primary\/5:hover{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)!important}.hover\:bg-primary\/10:hover,.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}.hover\:text-primary:hover{color:var(--color-primary)!important}.hover\:border-primary:hover{border-color:var(--color-primary)!important}.focus\:bg-primary\/10:focus,.focus\:bg-primary\/10:focus{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}.focus\:text-primary:focus{color:var(--color-primary)!important}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)!important}.data-\[highlighted\]\:text-primary[data-highlighted]{color:var(--color-primary)!important}.data-\[highlighted\]\:bg-primary\/5[data-highlighted],.data-\[highlighted\]\:bg-primary\/5[data-highlighted]{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)!important}.from-primary{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(from var(--color-primary) r g b / 0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.to-primary{--tw-gradient-to:var(--color-primary) var(--tw-gradient-to-position)!important}.to-primary\/90,.to-primary\/90{--tw-gradient-to:color-mix(in srgb, var(--color-primary) 90%, transparent) var(--tw-gradient-to-position)!important}.hover\:from-primary\/90:hover,.hover\:from-primary\/90:hover{--tw-gradient-from:color-mix(in srgb, var(--color-primary) 90%, transparent) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(from color-mix(in srgb, var(--color-primary) 90%, transparent) r g b / 0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.hover\:to-primary:hover{--tw-gradient-to:var(--color-primary) var(--tw-gradient-to-position)!important}.card-primary-dynamic{border-color:var(--color-primary-200)}.card-primary-dynamic:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px rgb(var(--color-primary-rgb) / .15)}.indicator-primary-dynamic,.indicator-primary-dynamic:before{background-color:var(--color-primary)}.form-input-primary-dynamic:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .1)}.nav-link-active-dynamic{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nav-link-dynamic:hover{color:var(--color-primary)}.alert-primary-dynamic{background-color:var(--color-primary-50);border-color:var(--color-primary-200);color:rgb(var(--color-primary-rgb) / .8)}.progress-primary-dynamic{background-color:var(--color-primary)}.progress-bg-primary-dynamic{background-color:var(--color-primary-100)}[data-state=active].bg-primary,.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--color-primary)!important}[data-state=active].text-white,.data-\[state\=active\]\:text-white[data-state=active]{color:#fff!important}[data-state=active]:hover.bg-primary,.data-\[state\=active\]\:bg-primary[data-state=active]:hover{background-color:color-mix(in srgb, var(--color-primary) 90%, black)!important}
