:root{--smdm-sm-transition-easing: ease-in-out;--smdm-sm-color-bg: rgb(10 10 9);--smdm-sm-color-text: rgb(238 237 235);--smdm-sm-color-icon: rgb(238 237 235);--smdm-sm-color-active: rgb(32 31 29);--smdm-sm-color-hover: rgb(20 20 19);--smdm-sm-color-controls: rgb(20 20 19);--smdm-sm-color-overlay: rgba(0, 0, 0, .3);--smdm-sm-item-padding: .9rem 1.5rem;--smdm-sm-menu-width: 320px;--smdm-sm-menu-level: 0;--smdm-sm-transition-duration: .3s;--smdm-sm-min-width-fold: 640px;--smdm-sm-calc-menu-width: var(--smdm-sm-menu-width);--smdm-sm-calc-slide-width: min(100vw, var(--smdm-sm-calc-menu-width));--smdm-sm-calc-wrapper-translation: calc( var(--smdm-sm-calc-slide-width) * var(--smdm-sm-menu-level) * -1 )}.slide-menu{position:fixed;max-width:100%;height:100vh;top:0;left:0;display:none;box-sizing:border-box;transition:transform var(--smdm-sm-transition-duration) var(--smdm-sm-transition-easing);transform:translate(100%);will-change:transform;z-index:1000;background-color:var(--smdm-sm-color-bg);color:var(--smdm-sm-color-text)}@media (prefers-reduced-motion: reduce){.slide-menu{transition:none}}.slide-menu__slider{width:var(--smdm-sm-calc-menu-width);overflow-x:hidden;height:100vh;max-width:100%}.slide-menu__slider::-webkit-scrollbar{display:none}.slide-menu__slider{-ms-overflow-style:none;scrollbar-width:none}.slide-menu__slider__wrapper{display:flex;width:fit-content;transform:translate(var(--smdm-sm-calc-wrapper-translation));margin:0;padding-left:0;list-style:none;transition:transform var(--smdm-sm-transition-duration) var(--smdm-sm-transition-easing);will-change:transform}.slide-menu__slider__wrapper .slide-menu__submenu{width:var(--smdm-sm-calc-slide-width)}.slide-menu__submenu{display:none;width:var(--smdm-sm-calc-menu-width);margin:0;padding-left:0;list-style:none}.slide-menu__submenu--active{display:block;visibility:hidden}.slide-menu__submenu--current{display:block;visibility:visible!important}.slide-menu__submenu>.slide-menu__listitem{display:flex;width:100%;border-bottom:solid 1px var(--smdm-sm-color-active)}.slide-menu__item{display:block;color:var(--smdm-sm-color-text);cursor:pointer;text-decoration:none;padding:var(--smdm-sm-item-padding);flex:1 0 auto}.slide-menu__item:hover{background-color:var(--smdm-sm-color-hover)}.slide-menu__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--smdm-sm-color-text);background-color:var(--smdm-sm-color-controls)}.slide-menu__control{cursor:pointer}.slide-menu__controls{display:flex;color:var(--smdm-sm-color-text);background-color:var(--smdm-sm-color-controls)}.slide-menu__controls .slide-menu__control{padding:.75rem 1.5rem;color:var(--smdm-sm-color-text);background-color:var(--smdm-sm-color-controls);border:none}.slide-menu__submenu--foldable{background-color:var(--smdm-sm-color-bg);height:100vh;overflow-x:auto}.slide-menu__item--active{background-color:var(--smdm-sm-color-active)}.slide-menu--additional-content{padding:var(--smdm-sm-item-padding);border-bottom:solid 1px var(--smdm-sm-color-active);width:100%}.slide-menu__foldable__wrapper{display:none;overflow-y:auto}.slide-menu--fold-open .slide-menu__foldable__wrapper{display:flex}.slide-menu--fold-open .slide-menu__foldable__wrapper .slide-menu__submenu--active{display:block}.slide-menu--fold-open .slide-menu--invisible-on-open-fold{visibility:hidden}.slide-menu--fold-open .slide-menu--hidden-on-open-fold{display:none}.slide-menu__navigator{background-color:var(--smdm-sm-color-bg);color:var(--smdm-sm-color-icon);border:none;cursor:pointer}.slide-menu__overlay,.slide-menu--open-hidden{display:none}.slide-menu--open-invisible{visibility:hidden}.slide-menu--open-show{visibility:visible;display:flex}.slide-menu--open .slide-menu__overlay{display:block;position:fixed;overscroll-behavior:contain;top:0;right:0;bottom:0;left:0;background:var(--smdm-sm-color-overlay)}.slide-menu.right,.slide-menu.right .slide-menu__foldable__wrapper{flex-direction:row-reverse}body[data-slide-menu-level="0"] .slide-menu--invisible-on-root-level,body:not([data-slide-menu-level]) .slide-menu--invisible-on-root-level{visibility:hidden}body[data-slide-menu-level="0"] .slide-menu--hidden-on-root-level,body:not([data-slide-menu-level]) .slide-menu--hidden-on-root-level{display:none}
