@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--k-bg0:#08080f;--k-bg1:#161622;--k-bd:#2a2a3e;--k-tp:#e8e8f0;--k-tm:#9090c0;--k-ts:#aac;--k-ac:#7b7ef6}*{box-sizing:border-box;margin:0;padding:0}.ct{transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.ct:hover{opacity:.88}}.bp{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}@media (hover:hover){.bp:hover{opacity:.85}}.bp:active{transform:scale(.97)}.dot{transition:all .3s}.fi{animation:.5s cubic-bezier(.16,1,.3,1) both fup}@keyframes fup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tr{border-radius:8px;padding:8px 10px;transition:background .15s}@media (hover:hover){.tr:hover{background:#8080c812}}.xb{transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.xb:hover{opacity:.85}}.entrance{animation:.5s cubic-bezier(.16,1,.3,1) both entrance}@keyframes entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{transition:opacity .4s ease-out}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes scrollRight{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ct,.bp,.fi,.xb,.entrance,.reveal{transition:none!important;animation:none!important}.carousel-track{animation:none!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}input:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid}input[type=range]:focus-visible{outline-offset:2px}input[type=range]{appearance:none;accent-color:#7b7ef6;background:#9090c040;border-radius:3px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#7b7ef6;border:2px solid #ffffff26;border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-thumb{cursor:pointer;background:#7b7ef6;border:2px solid #ffffff26;border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-track{background:#9090c040;border-radius:3px;height:6px}input[type=color]{cursor:pointer;-webkit-appearance:none;background:0 0;border:none;border-radius:8px;width:36px;height:36px;padding:0;overflow:hidden}select{appearance:none}button{-webkit-tap-highlight-color:transparent}.kompo-color-picker .react-colorful{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;height:auto!important}.kompo-color-picker .react-colorful__saturation{border-bottom:none!important;border-radius:6px!important;height:160px!important}@media (width<=699px){.kompo-color-picker .react-colorful__saturation{border-radius:10px!important;height:160px!important}.kompo-color-picker .react-colorful__hue,.kompo-color-picker .react-colorful__alpha,.kompo-color-picker .react-colorful__lightness{border-radius:8px!important;height:16px!important}.kompo-color-picker .react-colorful__pointer,.kompo-color-picker .react-colorful__saturation-pointer{width:22px!important;height:22px!important}}.kompo-color-picker .react-colorful__hue{border-radius:6px!important;height:12px!important;margin-top:10px!important}.kompo-color-picker .react-colorful__pointer{border:2px solid #fff!important;width:14px!important;height:14px!important;box-shadow:0 1px 4px #0006!important}.kompo-color-picker .react-colorful__saturation-pointer{width:14px!important;height:14px!important}.kompo-color-picker .react-colorful__alpha,.kompo-color-picker .react-colorful__lightness{border-radius:6px!important;height:12px!important;margin-top:6px!important}
