.mainDesc{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;max-width:1200px;gap:5rem;padding:2rem;margin:0 auto}.mainDesc .filesGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1rem;width:100%;padding-bottom:20rem}.Skeleton{display:grid;place-items:center;width:100%;height:50%}.loading-icon{font-size:3rem;animation:spin .2s linear infinite;color:#48494d}@keyframes spin{to{transform:rotate(1turn)}}.FileCard{display:flex;flex-direction:column;width:100%;max-width:380px;border-radius:25px;border:1px solid #434343;background-color:#1c1d22;transition:all .2s;overflow:hidden;animation:fadeInSlideUp .6s ease-out forwards}[data-theme=light] .FileCard{background-color:#fff;border-color:var(--color-border-light);box-shadow:var(--color-shadow)}.FileCard:hover{background-color:#e5dfd9;transition:all .2s}[data-theme=light] .FileCard:hover{background-color:#f0f0f0}.FileCard:hover .top img.cover{transform:scale(1.5);transition:transform .5s}.FileCard:hover .bot h2,.FileCard:hover .bot h4{color:#121316}.FileCard .top{position:relative;width:100%;height:200px;overflow:hidden}.FileCard .top img.cover{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}.FileCard .top .icons{position:absolute;bottom:10px;left:10px;display:flex;gap:10px}.FileCard .top .icons .icon{width:30px;height:30px;border-radius:50%}.FileCard .top span.views{position:absolute;display:flex;gap:5px;font-size:12px;bottom:10px;right:10px;padding:8px 12px 6px;border-radius:20px;background-color:#1c1d22;color:#d3d1ce;font-weight:700}[data-theme=light] .FileCard .top span.views{background-color:hsla(0,0%,100%,.9);color:#333;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FileCard .top span.views svg{margin-top:-1px}.FileCard .bot{flex-direction:column;padding:1rem 2rem;width:100%;min-height:100px;cursor:default}.FileCard .bot,.FileCard .bot .actions{display:flex;justify-content:space-between}.FileCard .bot .actions{align-items:center}.FileCard .bot .actions h4{color:#19cd19;font-weight:700}[data-theme=light] .FileCard .bot h2{color:var(--color-text-main)}.FileCard .bot h4{font-size:1.2rem;color:#e5dfd9}[data-theme=light] .FileCard .bot h4{color:var(--color-text-main)}[data-theme=light] .FileCard .bot p.description{color:var(--color-text-secondary)}.FileCard .bot a,.FileCard .bot button{display:flex;align-items:center;gap:10px;padding:.7rem 2rem .7rem 1.5rem;width:auto;max-width:150px;margin:0 0 0 auto;border:1px solid #434343;outline:none;border-radius:5px;background-color:#1c1d22;font-weight:700;font-size:1.6rem;color:#e5dfd9;cursor:pointer;text-decoration:none}[data-theme=light] .FileCard .bot a,[data-theme=light] .FileCard .bot button{background-color:transparent;border-color:var(--color-border-light);color:var(--color-text-main)}.FileCard .bot a svg,.FileCard .bot button svg{font-size:1.2rem;flex-shrink:0}.FileCard .bot a:hover,.FileCard .bot button:hover{background-color:#e5dfd9;color:#121316}[data-theme=light] .FileCard .bot a:hover,[data-theme=light] .FileCard .bot button:hover{background-color:var(--color-text-main)!important;color:#fff!important;border-color:var(--color-text-main)!important}.FileCard .bot a.disabled,.FileCard .bot button.disabled{opacity:.6}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}