.ui-kit{display:flex;width:100%;min-height:100vh}.ui-kit__nav{position:fixed;z-index:100;top:0;left:0;height:100%;transform:translateX(-100%);transition:transform .5s}.ui-kit._menu-open .ui-kit__nav{transform:translateX(0)}.ui-kit__sections{width:100%}.ui-kit__section{display:none}.ui-kit__section._active{display:block}.ui-kit__overlay{position:fixed;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.1);transition:opacity .3s;pointer-events:none;opacity:0;cursor:pointer}.ui-kit._menu-open .ui-kit__overlay{pointer-events:all;opacity:1}.ui-kit__section-title{margin-bottom:32px;padding-top:24px;padding-bottom:24px;text-align:center;font-weight:500;border-bottom:1px solid #eee}.ui-menu{position:absolute;top:4px;left:calc(100% - 1px);width:40px;height:40px;padding:8px;border-radius:0;border-top-right-radius:16px;border-bottom-right-radius:16px;background-color:#333544}.ui-menu__close{display:none}.ui-kit._menu-open .ui-menu__close{display:block}.ui-kit._menu-open .ui-menu__open{display:none}.ui-menu svg{transform:translateX(-2px)}.ui-menu:hover:not(:disabled){background-color:#333544!important}.ui-menu:hover:not(:disabled) svg{opacity:.8}.ui-menu:active:not(:disabled){background-color:#333544;opacity:1}.ui-nav{width:300px;max-width:100vw;color:#fff;background-color:#333544;outline:0}.ui-nav__inner{overflow-x:auto;display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:32px 16px;overflow:auto}.ui-nav__item{padding:4px 8px;color:inherit;font-size:16px;border-radius:12px;transition:.3s;background-color:transparent}.ui-nav__item-title{margin-bottom:-4px;padding:0;padding-top:8px;font-size:12px;color:#ccc;border-top:1px solid rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-nav__item:hover{color:rgba(255,255,255,.7)!important}.ui-nav__item._active{pointer-events:none;background-color:#494c61}.ui-block{display:flex;justify-content:center;align-items:center;padding:16px;background-color:#ccc}@media (max-width:576px){.ui-kit__section-title{padding-top:8px;padding-bottom:8px}}