@layer theme,base;@layer components{.ui-dialog::backdrop{background:#1c1b1970}.ui-skeleton{background-color:var(--color-surface-3,#efece7);background-image:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%}.ui-slider{--ui-slider-thumb:28px;--ui-slider-track:6px;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;margin:0}.ui-slider:disabled{cursor:not-allowed;opacity:.5}.ui-slider::-webkit-slider-runnable-track{height:var(--ui-slider-track);background:linear-gradient(to right, var(--color-brand-600,#4f72ab) 0 var(--ui-slider-fill,0%), var(--color-line,#e4e0d9) var(--ui-slider-fill,0%) 100%);border-radius:999px}.ui-slider::-moz-range-track{height:var(--ui-slider-track);background:var(--color-line,#e4e0d9);border-radius:999px}.ui-slider::-moz-range-progress{height:var(--ui-slider-track);background:var(--color-brand-600,#4f72ab);border-radius:999px}.ui-slider::-webkit-slider-thumb{appearance:none;width:var(--ui-slider-thumb);height:var(--ui-slider-thumb);margin-top:calc((var(--ui-slider-track) - var(--ui-slider-thumb)) / 2);border:2px solid var(--color-brand-600,#4f72ab);background:var(--color-surface,#fff);border-radius:999px;transition:transform .12s ease-out,box-shadow .12s ease-out;box-shadow:0 1px 3px #1c1b1940}.ui-slider::-moz-range-thumb{box-sizing:border-box;width:var(--ui-slider-thumb);height:var(--ui-slider-thumb);border:2px solid var(--color-brand-600,#4f72ab);background:var(--color-surface,#fff);border-radius:999px;box-shadow:0 1px 3px #1c1b1940}.ui-slider:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 1px 3px #1c1b1940,0 0 0 8px #5d80b929}.ui-slider:active:not(:disabled)::-moz-range-thumb{box-shadow:0 1px 3px #1c1b1940,0 0 0 8px #5d80b929}.ui-slider:focus-visible{outline:none}.ui-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brand-500,#5d80b9);outline-offset:2px}.ui-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brand-500,#5d80b9);outline-offset:2px}.ui-no-scrollbar{scrollbar-width:none}.ui-no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.ui-dialog[open]::backdrop{animation:.18s ease-out ui-fade-in}.ui-dialog[data-state=closing]::backdrop{animation:.16s ease-in forwards ui-fade-out}.ui-skeleton{animation:1.6s ease-in-out infinite ui-shimmer}.ui-enter-fade{animation:.14s ease-out ui-fade-in}.ui-enter-pop{animation:.18s cubic-bezier(.2,.8,.2,1) ui-pop-in}.ui-exit-pop{animation:.15s ease-in forwards ui-pop-out}.ui-enter-bottom{animation:.2s cubic-bezier(.2,.8,.2,1) ui-slide-in-bottom}.ui-exit-bottom{animation:.16s ease-in forwards ui-slide-out-bottom}.ui-enter-right{animation:.2s cubic-bezier(.2,.8,.2,1) ui-slide-in-right}.ui-exit-right{animation:.16s ease-in forwards ui-slide-out-right}.ui-enter-left{animation:.2s cubic-bezier(.2,.8,.2,1) ui-slide-in-left}.ui-exit-left{animation:.16s ease-in forwards ui-slide-out-left}.ui-enter-toast{animation:.18s cubic-bezier(.2,.8,.2,1) ui-toast-in}.ui-exit-toast{animation:.16s ease-in forwards ui-toast-out}.ui-enter-modal{animation:.18s cubic-bezier(.2,.8,.2,1) ui-pop-in}.ui-exit-modal{animation:.15s ease-in forwards ui-pop-out}@media (width<=639.98px){.ui-enter-modal{animation:.2s cubic-bezier(.2,.8,.2,1) ui-slide-in-bottom}.ui-exit-modal{animation:.16s ease-in forwards ui-slide-out-bottom}}}}@layer utilities;@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes ui-pop-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes ui-slide-in-bottom{0%{transform:translateY(100%)}}@keyframes ui-slide-out-bottom{to{transform:translateY(100%)}}@keyframes ui-slide-in-right{0%{transform:translate(100%)}}@keyframes ui-slide-out-right{to{transform:translate(100%)}}@keyframes ui-slide-in-left{0%{transform:translate(-100%)}}@keyframes ui-slide-out-left{to{transform:translate(-100%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes ui-toast-out{to{opacity:0;transform:scale(.96)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
