:root{--main:258 72% 60%;--main-foreground:0 0% 100%;--main-hover:#6730e8;--main-gradient-from:#793cfa;--main-gradient-to:#793cfa;--color-1:0 100% 63%;--color-2:270 100% 63%;--color-3:210 100% 63%;--color-4:195 100% 63%;--color-5:90 100% 63%}.dark{--main:258 72% 60%;--main-foreground:0 0% 100%;--main-hover:#6730e8;--main-gradient-from:#793cfa;--main-gradient-to:#793cfa}.highlight-text{background:linear-gradient(to right,var(--main-gradient-from),var(--main-gradient-to));-webkit-background-clip:text;background-clip:text;color:transparent}.dark .highlight-bg,.highlight-bg{background:linear-gradient(to right,var(--main-gradient-from),var(--main-gradient-to))}.highlight-button{border-radius:var(--radius);padding:.75rem 2rem;text-align:center;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.highlight-button:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.highlight-button{background:linear-gradient(to right,var(--main-gradient-from),var(--main-gradient-to))}.dark .highlight-button:hover,.highlight-button:hover{box-shadow:0 10px 25px -5px rgba(121,60,250,.4)}.card{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.card:hover{box-shadow:0 10px 25px -5px rgba(121,60,250,.15),0 10px 10px -5px rgba(121,60,250,.08);border-color:var(--main)}.dark .card:hover{box-shadow:0 10px 25px -5px rgba(121,60,250,.2),0 10px 10px -5px rgba(121,60,250,.1);border-color:var(--main)}.theme{--animate-rainbow:rainbow var(--speed,2s) infinite linear}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@theme inline{@keyframes rainbow{0%{background-position:0}to{background-position:200%}}}