.listDemo{margin-top:9rem;margin-bottom:5rem}@media screen and (max-width:527px){.listDemo{margin-top:5rem}}.listDemo .wrapContainer .header{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media screen and (max-width:768px){.listDemo .wrapContainer .header{grid-template-columns:1fr}}.listDemo .wrapContainer .header .colLeft{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.listDemo .wrapContainer .header .colLeft h1{color:#3e5d6e;padding:2rem;font-family:Fira Sans,sans-serif;font-size:2.8rem}@media screen and (max-width:768px){.listDemo .wrapContainer .header .colLeft h1{text-align:center;line-height:3.5rem}}.listDemo .wrapContainer .header .colLeft .box{grid-template-columns:2fr 1fr;gap:1rem;display:grid}@media screen and (max-width:820px){.listDemo .wrapContainer .header .colLeft .box{grid-template-columns:1fr}}.listDemo .wrapContainer .header .colLeft .box .box1{color:#646c73;background-color:#d8dad9;border-radius:1rem;justify-content:center;align-items:center;min-height:17rem;padding:1rem 3rem;font-size:1.4rem;line-height:2.5rem;display:flex;position:relative}.listDemo .wrapContainer .header .colLeft .box .box1:after{content:"🔍";opacity:.5;font-size:4.8rem;position:absolute;bottom:2rem;right:1rem}.listDemo .wrapContainer .header .colLeft .animationWra{border-radius:1rem}.listDemo .wrapContainer .header .colLeft .animationWra .animationBo{width:20rem}@media screen and (max-width:820px){.listDemo .wrapContainer .header .colLeft .animationWra .animationBo{width:70%;margin:0 auto}}.listDemo .wrapContainer .header .colRight{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.listDemo .wrapContainer .header .colRight .headBox{justify-content:center;align-items:center;padding:2rem;display:flex}.listDemo .wrapContainer .header .colRight .headBox h1{color:#3e5d6e;font-family:Fira Sans,sans-serif;font-size:2.4rem}.listDemo .wrapContainer .header .colRight .box{border-radius:1rem;padding:2rem;font-size:1.4rem;line-height:2rem}.listDemo .wrapContainer .header .colRight .box.box1{color:#646c73;background-color:#d0dbe2}.listDemo .wrapContainer .header .colRight .box.box2{color:#646c73;background-color:#e2dad0}.listDemo .wrapContainer .header .colRight .box.box3{color:#646c73;background-color:#d2dbc8}.listDemo .wrapContainer .content{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:5rem;display:grid}@media screen and (max-width:768px){.listDemo .wrapContainer .content{grid-template-columns:repeat(1,1fr);justify-items:center}}.listDemo .wrapContainer .content .box{cursor:pointer;background-color:#fff;border-radius:1.2rem;gap:1.2rem;min-height:16.2rem;padding:1.2rem;display:flex;box-shadow:0 2px 5px 3px #32325d40,0 1px 3px -1px #0000004d}@media screen and (max-width:480px){.listDemo .wrapContainer .content .box{flex-direction:column}}.listDemo .wrapContainer .content .box .image{background-color:#f2f4f7;border-radius:1rem;width:20rem;min-width:20rem;height:12rem;overflow:hidden}@media screen and (max-width:480px){.listDemo .wrapContainer .content .box .image{width:100%;min-width:100%;height:18rem}}.listDemo .wrapContainer .content .box .image img{object-fit:cover;width:100%;height:100%;display:block}.listDemo .wrapContainer .content .box .detail{flex-direction:column;flex:1;justify-content:center;gap:.8rem;min-width:0;display:flex}.listDemo .wrapContainer .content .box .detail .title{color:#314755;font-size:1.8rem;font-weight:600;line-height:2.4rem}.listDemo .wrapContainer .content .box .detail .desc{color:#7d868e;font-size:1.4rem;line-height:2rem}.listDemo .wrapContainer .content .box .detail .tag{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.listDemo .wrapContainer .content .box .detail .tag button{color:#0149b4;background-color:#e0f7ff;border:.1rem solid #0149b4;border-radius:1rem;padding:.2rem 1rem}.listDemo .wrapContainer .content .box .detail .license{color:gray;flex-wrap:wrap;gap:1rem;margin-top:.6rem;display:flex}.listDemo .wrapContainer .content .box .detail .license span{font-size:1.2rem}.listDemo .wrapContainer .content .box.skeletonBox .image.imageSkeleton{width:20rem;min-width:20rem;height:12rem}@media screen and (max-width:480px){.listDemo .wrapContainer .content .box.skeletonBox .image.imageSkeleton{width:100%;min-width:100%;height:18rem}}.listDemo .wrapContainer .content .box.skeletonBox .detail.detailSkeleton{flex-direction:column;flex:1;justify-content:center;gap:.8rem;min-width:0;display:flex}.listDemo .pagination{justify-content:center;margin-top:2rem;display:flex}.listDemo .pagination .box-container{gap:1.5rem;list-style:none;display:flex}@media screen and (max-width:768px){.listDemo .pagination .box-container{gap:1rem}}.listDemo .pagination .box-container .link{color:#314755;cursor:pointer;background-color:#fff;border:.1rem solid #c8d1d5;border-radius:.6rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;font-weight:700;display:flex}.listDemo .pagination .box-container .link.on{color:#fff;background-color:#3e5d6e;border:none;font-weight:700;box-shadow:0 2px 5px 3px #32325d40,0 1px 3px -1px #0000004d}.listDemo .pagination .box-container .disabled{color:#000;cursor:not-allowed;background-color:#c8d1d5;border:#0000;border-radius:.5rem}@keyframes skeletonLoading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}.skeleton{animation:1s linear infinite alternate skeletonLoading}.skeleton.skeletonImage{border-radius:1rem;overflow:hidden}.skeleton.skeletonTitle{border-radius:.5rem;width:72%;height:2.1rem}.skeleton.skeletonTitle span{opacity:0}.skeleton.skeletonDesc{border-radius:1rem;width:100%;height:1.2rem}.skeleton.skeletonDesc span{opacity:0}.skeleton.skeletonDesc.short{width:70%}.skeleton.skeletonDesc.medium{width:85%}.skeleton.skeletonBtnTag{border:#0000;border-radius:1rem;width:6.8rem;height:2.6rem}.skeleton.skeletonLicense{border:#0000;border-radius:1rem;width:40%;height:1.2rem}
.modalDemo{z-index:99;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#00000047;width:100vw;position:fixed;inset:0}.modalDemo .wrapContainer .boxContainer{justify-content:center;align-items:center;min-height:100vh;padding:2rem 0;display:flex}.modalDemo .wrapContainer .boxContainer .modalBody{background-color:#fff;border-radius:1rem;width:90%;max-width:43rem;padding:2rem;position:relative;box-shadow:0 0 1rem .1rem #e6e6e680}.modalDemo .wrapContainer .boxContainer .modalBody .image{background-color:#f2f4f7;border-radius:1rem;width:100%;height:24rem;overflow:hidden}.modalDemo .wrapContainer .boxContainer .modalBody .image img{object-fit:cover;width:100%;height:100%;display:block}.modalDemo .wrapContainer .boxContainer .modalBody .content{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.modalDemo .wrapContainer .boxContainer .modalBody .content .title{color:gray;font-size:1.8rem;line-height:2.4rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .desc{color:gray;font-size:1.4rem;line-height:2rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .tag{flex-wrap:wrap;gap:.3rem;display:flex}.modalDemo .wrapContainer .boxContainer .modalBody .content .tag .btnTag{color:#0149b4;background-color:#e0f7ff;border:.1rem solid #0149b4;border-radius:1rem;padding:.2rem 1rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn{cursor:pointer;border:#0000;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:14rem;min-height:4.6rem;padding:1rem 1.5rem;font-weight:700;display:flex}@media screen and (max-width:360px){.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn{width:100%}}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn .icon{font-size:1.8rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnPreviewDisable{color:#f0f0f0;cursor:not-allowed;background-color:#9b0b0b}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnPreview{color:#fff;background-color:#6d8ca1}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnGithub{color:#fff;background-color:#314755}.modalDemo .wrapContainer .boxContainer .modalBody .content .license{justify-content:center;margin-top:1rem;display:flex}.modalDemo .wrapContainer .boxContainer .modalBody .content .license p{color:#a2a2a2;font-size:1.2rem;font-weight:500}.modalDemo .wrapContainer .boxContainer .modalBody .btnClose:after{content:"X";color:#fff;cursor:pointer;z-index:9999;background-color:red;border-radius:1rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.5rem;font-size:1.6rem;font-weight:700;display:flex;position:absolute;top:-1.2rem;right:-1.2rem}@keyframes skeletonLoading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}.skeleton{animation:1s linear infinite alternate skeletonLoading}.skeleton.skeleton-image-modal{opacity:.5;border-radius:1rem;width:100%;height:24rem}.skeleton.skeleton-title-modal{border-radius:.5rem;width:58%;height:1.9rem}.skeleton.skeleton-desc-modal{border-radius:1rem;width:100%;height:1.1rem}.skeleton.skeleton-desc-modal.medium{width:82%}.skeleton.skeleton-desc-modal.short{width:68%}.skeleton.skeletonBtnTag{border:#0000;border-radius:1rem;width:6rem;height:2.5rem;margin-top:1.4rem}.skeleton.skeletonBtnModal{border-radius:.5rem;width:14rem;height:4.6rem;margin-top:1.4rem}
