@layer colors,config,root,reboot,layout,content,forms;@layer components{.carousel{--cui-carousel-items:1;--cui-carousel-items-gap:0px;--cui-carousel-items-peek:0px;--cui-carousel-fade-duration:.6s;--cui-carousel-fade-timing:ease;--cui-carousel-control-color:light-dark(var(--cui-white),var(--cui-black));--cui-carousel-control-width:15%;--cui-carousel-control-opacity:.5;--cui-carousel-control-hover-opacity:.9;--cui-carousel-control-transition:opacity .15s ease;--cui-carousel-control-icon-width:2rem;--cui-carousel-control-prev-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");--cui-carousel-control-next-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--cui-carousel-control-pause-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5m5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5'/%3e%3c/svg%3e");--cui-carousel-control-play-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/%3e%3c/svg%3e");--cui-carousel-play-pause-size:2.5rem;--cui-carousel-play-pause-icon-width:1rem;--cui-carousel-play-pause-bg:color-mix(in oklch, var(--cui-black) 25%, transparent);--cui-carousel-indicator-active-bg:light-dark(var(--cui-white),var(--cui-black));--cui-carousel-indicator-progress-bg:var(--cui-carousel-indicator-active-bg);--cui-carousel-indicator-width:30px;--cui-carousel-indicator-height:3px;--cui-carousel-indicator-hit-area-height:10px;--cui-carousel-indicator-spacer:3px;--cui-carousel-indicator-opacity:.5;--cui-carousel-indicator-active-opacity:1;--cui-carousel-indicator-transition:opacity .6s ease;--cui-carousel-indicators-margin-bottom:1rem;--cui-carousel-caption-color:light-dark(var(--cui-white),var(--cui-black));--cui-carousel-caption-width:70%;--cui-carousel-caption-padding-y:1.25rem;--cui-carousel-caption-spacer:1.25rem;position:relative}.carousel-inner{gap:var(--cui-carousel-items-gap);width:100%;padding-inline:var(--cui-carousel-items-peek);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cui-carousel-items-peek);scrollbar-width:none;display:flex;overflow-x:auto}.carousel-inner::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel-inner{scroll-behavior:smooth}}.carousel-item{flex:0 0 calc((100% - (var(--cui-carousel-items) - 1) * var(--cui-carousel-items-gap)) / var(--cui-carousel-items));scroll-snap-align:start;scroll-snap-stop:always;min-width:0;position:relative}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-auto .carousel-item{flex-basis:auto}.carousel-fade .carousel-inner{scroll-snap-type:none;display:grid;overflow:hidden}.carousel-fade .carousel-item{visibility:hidden;opacity:0;grid-area:1/1;width:100%}@media (prefers-reduced-motion:no-preference){.carousel-fade .carousel-item{transition:opacity var(--cui-carousel-fade-duration) var(--cui-carousel-fade-timing), visibility 0s linear var(--cui-carousel-fade-duration)}}.carousel-fade .carousel-item.active{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.carousel-fade .carousel-item.active{transition:opacity var(--cui-carousel-fade-duration) var(--cui-carousel-fade-timing)}}.carousel-control-prev,.carousel-control-next{z-index:1;width:var(--cui-carousel-control-width);color:var(--cui-carousel-control-color);text-align:center;opacity:var(--cui-carousel-control-opacity);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.carousel-control-prev,.carousel-control-next{transition:var(--cui-carousel-control-transition)}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:var(--cui-carousel-control-color);opacity:var(--cui-carousel-control-hover-opacity);text-decoration:none}.carousel-control-prev{inset-inline-start:0}.carousel-control-next{inset-inline-end:0}.carousel-control-prev-icon,.carousel-control-next-icon,.carousel-control-pause-icon,.carousel-control-play-icon{width:var(--cui-carousel-control-icon-width);height:var(--cui-carousel-control-icon-width);background-color:var(--cui-carousel-control-color);display:inline-block;mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}.carousel-control-prev-icon{mask-image:var(--cui-carousel-control-prev-icon)}.carousel-control-prev-icon:dir(rtl),.carousel-control-next-icon{mask-image:var(--cui-carousel-control-next-icon)}.carousel-control-next-icon:dir(rtl){mask-image:var(--cui-carousel-control-prev-icon)}.carousel-control-pause-icon{mask-image:var(--cui-carousel-control-pause-icon)}.carousel-control-play-icon{mask-image:var(--cui-carousel-control-play-icon)}.carousel-control-play-pause{z-index:2;width:var(--cui-carousel-play-pause-size);height:var(--cui-carousel-play-pause-size);color:var(--cui-carousel-control-color);cursor:pointer;background-color:var(--cui-carousel-play-pause-bg);opacity:var(--cui-carousel-control-opacity);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-end:.625rem;inset-inline-end:.75rem}@media (prefers-reduced-motion:no-preference){.carousel-control-play-pause{transition:var(--cui-carousel-control-transition)}}.carousel-control-play-pause:hover,.carousel-control-play-pause:focus-visible{opacity:var(--cui-carousel-control-hover-opacity)}.carousel-control-play-pause:focus-visible{outline:var(--cui-focus-ring-width) solid var(--cui-theme-focus-ring,var(--cui-focus-ring-color))}.carousel-control-play-pause .carousel-control-pause-icon,.carousel-control-play-pause .carousel-control-play-icon{width:var(--cui-carousel-play-pause-icon-width);height:var(--cui-carousel-play-pause-icon-width)}.carousel-control-play-pause .carousel-control-play-icon,.carousel-control-play-pause.paused .carousel-control-pause-icon{display:none}.carousel-control-play-pause.paused .carousel-control-play-icon{display:inline-block}.carousel-indicators{inset-inline:0;z-index:2;margin-inline:var(--cui-carousel-control-width);margin-bottom:var(--cui-carousel-indicators-margin-bottom);justify-content:center;padding:0;display:flex;position:absolute;bottom:0}.carousel-indicators [data-coreui-target]{box-sizing:content-box;width:var(--cui-carousel-indicator-width);height:var(--cui-carousel-indicator-height);margin-inline:var(--cui-carousel-indicator-spacer);text-indent:-999px;cursor:pointer;background-color:var(--cui-carousel-indicator-active-bg);border:0;border-top:var(--cui-carousel-indicator-hit-area-height) solid transparent;border-bottom:var(--cui-carousel-indicator-hit-area-height) solid transparent;opacity:var(--cui-carousel-indicator-opacity);background-clip:padding-box;flex:0 auto;padding:0}@media (prefers-reduced-motion:no-preference){.carousel-indicators [data-coreui-target]{transition:var(--cui-carousel-indicator-transition)}}.carousel-indicators .active{opacity:var(--cui-carousel-indicator-active-opacity)}@keyframes carousel-indicator-progress{0%{inline-size:0}to{inline-size:100%}}@media (prefers-reduced-motion:no-preference){.carousel-playing .carousel-indicators .active{background-color:color-mix(in oklch, var(--cui-carousel-indicator-active-bg) 35%, transparent);position:relative;overflow:hidden}.carousel-playing .carousel-indicators .active:after{content:"";background-color:var(--cui-carousel-indicator-progress-bg);inline-size:0;animation:carousel-indicator-progress var(--cui-carousel-interval,5s) linear forwards;position:absolute;inset-block:0;inset-inline-start:0}}.carousel-caption{inset-inline:calc((100% - var(--cui-carousel-caption-width)) / 2);bottom:var(--cui-carousel-caption-spacer);padding-block:var(--cui-carousel-caption-padding-y);color:var(--cui-carousel-caption-color);text-align:center;position:absolute}}@layer custom,helpers,utilities;
