:root{--vuexy-primary:115 103 240;--vuexy-primary-light:143 133 243;--vuexy-primary-dark:103 93 216;--vuexy-secondary:128 131 144;--vuexy-secondary-light:153 156 166;--vuexy-secondary-dark:115 118 130;--vuexy-error:255 76 81;--vuexy-error-light:255 112 116;--vuexy-error-dark:230 68 73;--vuexy-warning:255 159 67;--vuexy-warning-light:255 178 105;--vuexy-warning-dark:230 143 60;--vuexy-info:0 186 209;--vuexy-info-light:51 200 218;--vuexy-info-dark:0 167 188;--vuexy-success:40 199 111;--vuexy-success-light:83 210 140;--vuexy-success-dark:36 179 100;--vuexy-bg-default:248 247 250;--vuexy-bg-paper:255 255 255;--vuexy-bg-chat:243 242 245;--vuexy-bg-grey-light:250 250 250;--vuexy-bg-table-header:255 255 255;--vuexy-text-primary:58 53 65;--vuexy-text-secondary:108 115 127;--vuexy-text-disabled:189 189 189;--vuexy-divider:237 237 237;--vuexy-input-border:224 224 224;--vuexy-shadow-xs:0px 1px 6px rgb(58 53 65/0.1);--vuexy-shadow-sm:0px 2px 8px rgb(58 53 65/0.12);--vuexy-shadow-md:0px 3px 12px rgb(58 53 65/0.14);--vuexy-shadow-lg:0px 4px 18px rgb(58 53 65/0.16);--vuexy-shadow-xl:0px 5px 30px rgb(58 53 65/0.18);--vuexy-shadow-primary-sm:0px 2px 6px rgb(115 103 240/0.3);--vuexy-shadow-primary-md:0px 4px 16px rgb(115 103 240/0.4);--vuexy-shadow-primary-lg:0px 6px 20px rgb(115 103 240/0.5);--vuexy-shadow-success-sm:0px 2px 6px rgb(40 199 111/0.3);--vuexy-shadow-success-md:0px 4px 16px rgb(40 199 111/0.4);--vuexy-shadow-success-lg:0px 6px 20px rgb(40 199 111/0.5);--vuexy-shadow-error-sm:0px 2px 6px rgb(255 76 81/0.3);--vuexy-shadow-error-md:0px 4px 16px rgb(255 76 81/0.4);--vuexy-shadow-error-lg:0px 6px 20px rgb(255 76 81/0.5);--vuexy-shadow-warning-sm:0px 2px 6px rgb(255 159 67/0.3);--vuexy-shadow-warning-md:0px 4px 16px rgb(255 159 67/0.4);--vuexy-shadow-warning-lg:0px 6px 20px rgb(255 159 67/0.5);--vuexy-shadow-info-sm:0px 2px 6px rgb(0 186 209/0.3);--vuexy-shadow-info-md:0px 4px 16px rgb(0 186 209/0.4);--vuexy-shadow-info-lg:0px 6px 20px rgb(0 186 209/0.5);--vuexy-radius-xs:2px;--vuexy-radius-sm:4px;--vuexy-radius-md:6px;--vuexy-radius-lg:8px;--vuexy-radius-xl:10px;--vuexy-radius-2xl:12px;--vuexy-radius-3xl:16px;--vuexy-radius-4xl:24px;--vuexy-radius-full:9999px;--vuexy-spacing-unit:4px;--vuexy-layout-padding:24px;--vuexy-header-height:64px;--vuexy-sidebar-width:260px;--vuexy-sidebar-collapsed-width:70px;--vuexy-transition-fast:150ms ease-in-out;--vuexy-transition-normal:250ms ease-in-out;--vuexy-transition-slow:350ms ease-in-out;--vuexy-z-drawer:1200;--vuexy-z-modal:1300;--vuexy-z-snackbar:1400;--vuexy-z-tooltip:1500}.dark{--vuexy-bg-default:37 41 60;--vuexy-bg-paper:47 51 73;--vuexy-bg-chat:32 37 52;--vuexy-bg-grey-light:53 58 82;--vuexy-bg-table-header:47 51 73;--vuexy-text-primary:234 234 255;--vuexy-text-secondary:178 186 194;--vuexy-text-disabled:117 117 117;--vuexy-divider:60 60 60;--vuexy-input-border:85 85 85;--vuexy-shadow-xs:0px 1px 6px rgb(0 0 0/0.16);--vuexy-shadow-sm:0px 2px 8px rgb(0 0 0/0.18);--vuexy-shadow-md:0px 3px 12px rgb(0 0 0/0.2);--vuexy-shadow-lg:0px 4px 18px rgb(0 0 0/0.22);--vuexy-shadow-xl:0px 5px 30px rgb(0 0 0/0.24)}.shadow-vuexy-xs{box-shadow:var(--vuexy-shadow-xs)}.shadow-vuexy-sm{box-shadow:var(--vuexy-shadow-sm)}.shadow-vuexy-md{box-shadow:var(--vuexy-shadow-md)}.shadow-vuexy-lg{box-shadow:var(--vuexy-shadow-lg)}.shadow-vuexy-xl{box-shadow:var(--vuexy-shadow-xl)}.shadow-vuexy-primary-sm{box-shadow:var(--vuexy-shadow-primary-sm)}.shadow-vuexy-primary-md{box-shadow:var(--vuexy-shadow-primary-md)}.shadow-vuexy-primary-lg{box-shadow:var(--vuexy-shadow-primary-lg)}.border-vuexy-divider{border-color:rgb(var(--vuexy-divider))}.bg-vuexy-default{background-color:rgb(var(--vuexy-bg-default))}.bg-vuexy-paper{background-color:rgb(var(--vuexy-bg-paper))}.bg-vuexy-chat{background-color:rgb(var(--vuexy-bg-chat))}.text-vuexy-primary{color:rgb(var(--vuexy-text-primary))}.text-vuexy-secondary{color:rgb(var(--vuexy-text-secondary))}.text-vuexy-disabled{color:rgb(var(--vuexy-text-disabled))}.transition-vuexy-fast{transition:all var(--vuexy-transition-fast)}.transition-vuexy{transition:all var(--vuexy-transition-normal)}.transition-vuexy-slow{transition:all var(--vuexy-transition-slow)}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-slower{0%,to{opacity:1}50%{opacity:.3}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-pulse-slower{animation:pulse-slower 4s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}