.vue3-colorful,.vue3-colorful *{box-sizing:border-box}.vue3-colorful,.vue3-colorful-theme{--vc-width:200px;--vc-height:200px;--vc-border-radius:8px;--vc-pointer-size:28px;--vc-slider-height:24px;--vc-accent-color:#3b82f6;--vc-preset-gap:8px;--vc-shadow:0 4px 12px #0000001a;--vc-bg-color:#fff;--vc-text-color:#111827;--vc-border-color:#0000000d;--vc-input-bg-color:#00000008;--vc-pointer-border-color:#fff;--vc-focus-ring-color:#3b82f61a;--vc-error-color:#ef4444;--vc-error-ring-color:#ef44441a;--vc-preset-active-ring-color:#3b82f64d;width:var(--vc-width);-webkit-user-select:none;user-select:none;cursor:default;background:var(--vc-bg-color);height:auto;color:var(--vc-text-color);border-radius:var(--vc-border-radius);flex-direction:column;display:flex;position:relative}.vue3-colorful--disabled{opacity:.65}.vue3-colorful--vertical{width:fit-content}.vue3-colorful--vertical .vue3-colorful__saturation{flex-grow:1}.vue3-colorful__body{flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:visible}.vue3-colorful__body--vertical{min-height:var(--vc-height);flex-direction:row;align-items:stretch;padding:6px}.vue3-colorful--dark,.vue3-colorful-theme--dark{--vc-bg-color:#222;--vc-text-color:#f3f4f6;--vc-border-color:#ffffff1a;--vc-input-bg-color:#ffffff0d;--vc-pointer-border-color:#444}.vue3-colorful__interactive:focus-visible{outline:2px solid var(--vc-accent-color);outline-offset:2px}.vue3-colorful__clear,.vue3-colorful__eyedropper,.vue3-colorful__input,.vue3-colorful__preset,.vue3-colorful__swatch-trigger{color:inherit;font:inherit;appearance:none;margin:0;line-height:1.2}.vue3-colorful--dark .vue3-colorful__label-text{color:var(--vc-text-color)}.vue3-colorful--dark .vue3-colorful__pointer{border-color:var(--vc-pointer-border-color)}.vue3-colorful--dark .vue3-colorful__eyedropper{background:#0000004d;border-color:#ffffff1a}.vue3-colorful--dark .vue3-colorful__preset{box-shadow:inset 0 0 0 1px #ffffff1a}.vue3-colorful__pointer{z-index:1;box-sizing:border-box;width:var(--vc-pointer-size);height:var(--vc-pointer-size);background-color:var(--vc-pointer-border-color);border:2px solid var(--vc-pointer-border-color);box-shadow:var(--vc-shadow);will-change:transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover){.vue3-colorful__pointer:hover{transform:translate(-50%,-50%)scale(1.1)}}@media (hover:none) and (pointer:coarse){.vue3-colorful__pointer:active{transform:translate(-50%,-50%)scale(1.1)}}.vue3-colorful__saturation{aspect-ratio:1;border-radius:var(--vc-border-radius) var(--vc-border-radius) 0 0;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-color:#0000 #0000 #000;border-bottom-style:solid;border-bottom-width:12px;flex-grow:1;flex-shrink:0;min-width:150px;position:relative}.vue3-colorful__body--vertical .vue3-colorful__saturation{border-radius:var(--vc-border-radius) 0 0 var(--vc-border-radius);aspect-ratio:unset;border-bottom:none;border-right:none;flex-grow:1}.vue3-colorful__body--vertical .vue3-colorful__alpha,.vue3-colorful__body--vertical .vue3-colorful__hue{width:var(--vc-slider-height);flex-shrink:0;align-self:stretch;margin-left:12px}.vue3-colorful__alpha,.vue3-colorful__hue{flex-shrink:0;position:relative}.vue3-colorful__body:not(.vue3-colorful__body--vertical) .vue3-colorful__alpha,.vue3-colorful__body:not(.vue3-colorful__body--vertical) .vue3-colorful__hue{height:var(--vc-slider-height)}.vue3-colorful__alpha-gradient,.vue3-colorful__saturation{box-shadow:inset 0 0 0 1px var(--vc-border-color)}.vue3-colorful__alpha-gradient,.vue3-colorful__pointer-fill{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.vue3-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vue3-colorful__hue--vertical{background:linear-gradient(red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vue3-colorful__alpha--vertical,.vue3-colorful__hue--vertical{width:var(--vc-slider-height);align-self:stretch}.vue3-colorful__interactive{border-radius:inherit;touch-action:none;outline:none;position:absolute;inset:0}.vue3-colorful__interactive--disabled,.vue3-colorful__interactive--readonly{cursor:not-allowed}.vue3-colorful__alpha,.vue3-colorful__alpha-pointer{background-color:#fff;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill-opacity%3D%22.05%22%3E%3Cpath%20d%3D%22M8%200h8v8H8zM0%208h8v8H0z%22%2F%3E%3C%2Fsvg%3E);background-size:calc(var(--vc-pointer-size,28px)/1.75) calc(var(--vc-pointer-size,28px)/1.75)}.vue3-colorful__eyedropper{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:var(--vc-shadow);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:8px;right:8px}@media (hover:hover){.vue3-colorful__eyedropper:hover:not(:disabled){background:#fff6;transform:scale(1.1)}}.vue3-colorful__eyedropper:focus-visible{outline:2px solid var(--vc-accent-color);outline-offset:2px}.vue3-colorful__eyedropper:disabled{opacity:.5;cursor:not-allowed}.vue3-colorful__eyedropper svg{filter:drop-shadow(0 1px 2px #0003);width:100%;height:100%}.vue3-colorful__presets,.vue3-colorful__recent{background:var(--vc-bg-color);border-top:1px solid var(--vc-border-color);padding:12px}.vue3-colorful__preset-grid{gap:var(--vc-preset-gap);grid-template-columns:repeat(auto-fill,minmax(24px,1fr));display:grid}.vue3-colorful__preset{aspect-ratio:1;cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--vc-border-color);border:2px solid #0000;border-radius:50%;padding:0;transition:all .2s;position:relative}.vue3-colorful__preset:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.vue3-colorful__preset:hover:not(:disabled){z-index:1;transform:scale(1.15)}}.vue3-colorful__preset--active{border-color:var(--vc-accent-color);box-shadow:0 0 0 2px var(--vc-preset-active-ring-color)}.vue3-colorful__preset-indicator{color:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.vue3-colorful__preset-indicator svg{width:12px;height:12px}.vue3-colorful>:last-child{border-radius:0 0 var(--vc-border-radius) var(--vc-border-radius)}.vue3-colorful__input-wrapper{background:var(--vc-bg-color);border-top:1px solid var(--vc-border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vue3-colorful__label-text{color:var(--vc-text-color);text-transform:uppercase;font-size:12px;font-weight:600}.vue3-colorful__input-label{flex:1;align-items:center;gap:8px;display:flex}.vue3-colorful__input{background:var(--vc-input-bg-color);border:1px solid var(--vc-border-color);color:var(--vc-text-color);border-radius:4px;outline:none;flex-grow:1;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;transition:all .2s}.vue3-colorful__input--readonly,.vue3-colorful__input:disabled{opacity:.7;cursor:not-allowed}.vue3-colorful__error-text{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vue3-colorful--dark .vue3-colorful__input{background:var(--vc-input-bg-color);color:var(--vc-text-color)}.vue3-colorful__input:focus{border-color:var(--vc-accent-color);background:var(--vc-bg-color);box-shadow:0 0 0 2px var(--vc-focus-ring-color)}.vue3-colorful__input.vue3-colorful__input--invalid{border-color:var(--vc-error-color)}.vue3-colorful__input.vue3-colorful__input--invalid:focus{box-shadow:0 0 0 2px var(--vc-error-ring-color)}.vue3-colorful__actions{background:var(--vc-bg-color);border-top:1px solid var(--vc-border-color);justify-content:flex-end;padding:8px 12px;display:flex}.vue3-colorful__clear{border:1px solid var(--vc-border-color);background:var(--vc-input-bg-color);width:28px;height:28px;color:var(--vc-text-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.vue3-colorful__clear svg{pointer-events:none;width:14px;height:14px}@media (hover:hover){.vue3-colorful__clear:hover:not(:disabled){border-color:var(--vc-accent-color)}}.vue3-colorful__clear:focus-visible{outline:2px solid var(--vc-accent-color);outline-offset:2px}.vue3-colorful__clear:disabled{opacity:.5;cursor:not-allowed}.vue3-colorful__popover-wrapper{display:inline-block;position:relative}.vue3-colorful__popover-trigger--disabled{cursor:not-allowed}.vue3-colorful__swatch-trigger{border:1px solid var(--vc-border-color);cursor:pointer;width:32px;height:32px;box-shadow:var(--vc-shadow);background-clip:padding-box;border-radius:4px;padding:0;transition:transform .2s}@media (hover:hover){.vue3-colorful__swatch-trigger:hover:not(:disabled){transform:scale(1.1)}}.vue3-colorful__swatch-trigger:disabled{opacity:.6;cursor:not-allowed}.vue3-colorful__popover-content{z-index:1000;background:var(--vc-bg-color);color:var(--vc-text-color);border:1px solid var(--vc-border-color);box-shadow:var(--vc-shadow);border-radius:var(--vc-border-radius);opacity:1;will-change:opacity,transform;transition-property:opacity,transform;overflow:hidden;transform:scale(1)translateZ(0)}.vue3-colorful__popover-content[data-status=close],.vue3-colorful__popover-content[data-status=initial]{opacity:0;transform:scale(.95)translateY(-4px)translateZ(0)}.vue3-colorful__popover-content[data-status=close],.vue3-colorful__popover-content[data-status=open]{transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.vue3-colorful,.vue3-colorful *{transition:none!important;animation:none!important}}.vc-caption-picker[data-v-7817b6c5] .vue3-colorful{--vc-bg-color:transparent;--vc-text-color:#d4d4d4;--vc-border-color:#ffffff14;--vc-input-bg-color:#ffffff0f;--vc-pointer-size:16px;--vc-slider-height:12px;--vc-width:220px;--vc-height:168px;--vc-border-radius:8px;--vc-pointer-border-color:#fff;--vc-shadow:0 0 0 1px #000000bf;--vc-accent-color:var(--primary)}.vc-caption-picker[data-v-7817b6c5] .vue3-colorful__saturation{border-radius:var(--vc-border-radius)}.vc-caption-picker[data-v-7817b6c5] .vue3-colorful__input-wrapper,.vc-caption-picker[data-v-7817b6c5] .vue3-colorful__presets{padding-left:0;padding-right:0}.vc-caption-picker--sheet[data-v-7817b6c5] .vue3-colorful{--vc-width:100%;--vc-height:220px;--vc-pointer-size:28px;--vc-slider-height:24px}@keyframes caption-toolbar-in-c2639865{0%{opacity:0;transform:translate(-50%,-100%)translateY(6px)scale(.96)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}}.caption-toolbar-enter[data-v-c2639865]{transform-origin:bottom;animation:.16s cubic-bezier(.22,1,.36,1) caption-toolbar-in-c2639865;transform:translate(-50%,-100%)}
