.overlay-component{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.5);z-index:100;align-items:center;justify-content:center}.auth-container,.overlay-component{width:100%;display:flex}.auth-container .name{margin-bottom:0;margin-right:10px}.side-menu .auth-container{display:block}.side-menu .auth-container .name{margin:0 0 10px 0}.side-menu .auth-container .logout{width:100%}.side-menu[data-v-3b7cb250]{position:fixed;left:0;top:0;height:100%;width:300px;background-color:#f8f9fa;padding:20px;box-shadow:2px 0 5px rgba(0,0,0,.1);z-index:99;transition:transform .3s ease}html[data-bs-theme=dark] .side-menu[data-v-3b7cb250]{background-color:var(--bs-body-bg)}.isMobile .side-menu[data-v-3b7cb250]{z-index:101}.side-menu .menu-item[data-v-3b7cb250]{display:flex;align-items:center;padding:10px 15px;margin-bottom:10px;color:#333;font-weight:500;text-decoration:none;background-color:#fff;border-radius:8px;transition:background-color .3s,color .3s}html[data-bs-theme=dark] .side-menu .menu-item[data-v-3b7cb250]{background-color:initial;color:#fff}.side-menu .menu-item i[data-v-3b7cb250]{font-size:20px;margin-right:10px;color:#6c757d}.side-menu .menu-item span[data-v-3b7cb250]{font-size:16px}.side-menu .menu-item[data-v-3b7cb250]:hover{background-color:#e7f3ff;color:#007bff}.side-menu .menu-item-active[data-v-3b7cb250]{background-color:#e0f0ff;color:#007bff}.hamburger-btn[data-v-3b7cb250]{position:fixed;top:.7rem;left:10px;background:none;border:none;font-size:24px;cursor:pointer;z-index:22}.btn-collapse-menu-container[data-v-3b7cb250]{position:relative;width:100%;display:flex;justify-content:space-around;align-items:center;height:30px}.collapse-menu-btn[data-v-3b7cb250]{background:none;border:none;font-size:1rem;color:#999}.slide-enter-active[data-v-3b7cb250],.slide-leave-active[data-v-3b7cb250]{transition:transform .3s ease}.slide-enter[data-v-3b7cb250],.slide-leave-to[data-v-3b7cb250]{transform:translateX(-100%)}.side-menu .telegram-auth[data-v-3b7cb250]{display:flex;align-items:center;padding:10px 15px;justify-content:center;margin-bottom:10px;color:#333;font-weight:500;text-decoration:none;background-color:#fff;border-radius:8px;transition:background-color .3s,color .3s}html[data-bs-theme=dark] .side-menu .telegram-auth[data-v-3b7cb250]{background-color:initial;color:#fff}.header-logo[data-v-1c346ee9]{border-radius:10px}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:30px}.lds-ellipsis div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:#8a59f1;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.footer[data-v-da6ae670]{margin-top:10px;padding-top:10px;border-top:1px solid #efefef;color:#999;text-align:center}.header{border-top-right-radius:0;border-top-left-radius:0}#app{min-height:100vh}.tg-link{flex-grow:1}.menu a{margin-left:10px}textarea{border:1px solid #bfbfbf;border-radius:10px}.time{font-weight:600}.relative{position:relative}blockquote{background:#f1ecff;margin-bottom:10px;padding:20px;border-left:4px solid #cabeff}.absolute-center-x{transform:translateX(-50%);left:50%}.text-success{color:#393}.fragment-imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;margin:20px 0}.fragment-imgs img{width:100%;height:auto;border-radius:8px;margin-right:5px}h3{color:#444}html[data-bs-theme=dark] blockquote{background-color:#344556}html[data-bs-theme=dark] h1,html[data-bs-theme=dark] h2,html[data-bs-theme=dark] h3,html[data-bs-theme=dark] h4{color:#fff!important}html[data-bs-theme=dark] .shadow,html[data-bs-theme=dark] .shadow-sm{box-shadow:none!important}blockquote p{margin:0}.modal-xl{max-width:90%}.preview{display:flex;align-items:center;justify-content:center;width:100%}.preview body{min-width:100%}.xs{font-size:.5em}.btn-outline-light-2{opacity:.4}.nowrap{text-wrap:nowrap}.inline-block{display:inline-block}.micro{font-size:.6em}.menu-open .content-layout{margin-left:270px}.isMobile.menu-open .content-layout{margin-left:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){background-color:var(--bs-body-bg)}.word-break{word-break:break-word}.input-group[data-v-5ca17224]{display:flex;align-items:center;position:relative}.btn-toggle-search-type[data-v-5ca17224]{position:absolute;left:0;top:0;bottom:0;padding:0 10px;background-color:#f0f0f0;border:1px solid #ccc;border-right:none;z-index:100;cursor:pointer}.search-button[data-v-5ca17224]{z-index:2}.category-btn[data-v-aa847c9a]{display:flex;align-items:center}.modal .list-group-item[data-v-aa847c9a],.modal-header[data-v-aa847c9a]{display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-aa847c9a]{margin:0}.cover{width:100%!important;height:auto;border-radius:10px}#collections-list{padding:1rem;background:#f4eeff;border-radius:6px;margin-top:1rem;margin-bottom:1rem}#collections-list .thumb{width:100%;height:auto}#collections-list .thumb.empty-thumb{width:100%;height:120px}.thumb-container{position:relative}.thumb-container .duration{position:absolute;bottom:10px;left:15px;background:#fff;font-size:.8em;border-radius:6px;padding:2px 6px;color:#bbb}.img-thumbnail{border:0}.materials-cards .card-body{padding:0}.materials-cards .card-body .img-cover{border-bottom-left-radius:0;border-bottom-right-radius:0}.materials-cards .card-body .img-thumbnail{padding:0}.bottom-part{padding:0 1rem 1rem 1rem}.category-btn{display:flex;align-items:center}.category-btn .caption{max-width:120px;margin-right:6px;text-wrap:nowrap;display:inline-block;overflow:hidden;text-overflow:ellipsis}.searchbar-panel{position:fixed;top:0;padding:10px 20px 10px 280px;z-index:5;right:0}.menu-open .searchbar-panel{padding:10px 20px 20px 320px}.isMobile .searchbar-panel,.menu-closed .searchbar-panel{padding:10px 20px 20px 50px}