#ggrid>a:is(
[href$=".webm"i],
[href$=".mkv"i],
[href$=".flv"i],
[href$=".vob"i],
[href$=".ogv"i],
[href$=".drc"i],
[href$=".gifv"i],
[href$=".mng"i],
[href$=".avi"i],
[href$=".mts"i],
[href$=".m2ts"i],
[href$=".ts"i],
[href$=".mov"i],
[href$=".qt"i],
[href$=".wmv"i],
[href$=".yuv"i],
[href$=".rmvb"i],
[href$=".viv"i],
[href$=".asf"i],
[href$=".amv"i],
[href$=".mp4"i],
[href$=".m4p"i],
[href$=".m4v"i],
[href$=".mpg"i],
[href$=".mpeg"i],
[href$=".mpe"i],
[href$=".mpv"i],
[href$=".m2v"i],
[href$=".svi"i],
[href$=".3gp"i],
[href$=".3g2"i],
[href$=".mxf"i],
[href$=".roq"i],
[href$=".nsv"i],
[href$=".flv"i],
[href$=".f4v"i],
[href$=".f4p"i],
[href$=".f4a"i],
[href$=".f4b"i],
):before {
    content: '📺';
}


/* audio */
#ggrid>a:is(
[href$=".3gp"i],
[href$=".aa"i],
[href$=".aac"i],
[href$=".aax"i],
[href$=".act"i],
[href$=".aiff"i],
[href$=".alac"i],
[href$=".amr"i],
[href$=".ape"i],
[href$=".au"i],
[href$=".awb"i],
[href$=".dss"i],
[href$=".dvf"i],
[href$=".flac"i],
[href$=".gsm"i],
[href$=".iklax"i],
[href$=".ivs"i],
[href$=".m4a"i],
[href$=".m4b"i],
[href$=".m4p"i],
[href$=".mmf"i],
[href$=".movpkg"i],
[href$=".mp1"i],
[href$=".mp2"i],
[href$=".mp3"i],
[href$=".mpc"i],
[href$=".msv"i],
[href$=".nmf"i],
[href$=".ogg"i],
[href$=".oga"i],
[href$=".mogg"i],
[href$=".opus"i],
[href$=".ra"i],
[href$=".rm"i],
[href$=".rf64"i],
[href$=".tta"i],
[href$=".voc"i],
[href$=".vox"i],
[href$=".wav"i],
[href$=".wma"i],
[href$=".wv"i],
[href$=".webm"i],
[href$=".8svx"i],
[href$=".cda"i],
[href$=".swf"i],
):before {
    content: '🎵';
}

/* image */
#ggrid>a:is(
[href$=".jpg"i],
[href$=".jpeg"i],
[href$=".png"i],
[href$=".gif"i],
[href$=".webp"i],
):before {
    content: '🎨';
}

/* archive (digital) */
#ggrid>a:is(
[href$=".zip"i],
[href$=".7z"i],
[href$=".rar"i],
[href$=".tar"i],
[href$=".tar.gz"i],
[href$=".tar.xz"i],
[href$=".ace"i],
[href$=".alz"i],
[href$=".arc"i],
[href$=".arj"i],
[href$=".bz2"i],
[href$=".cab"i],
[href$=".cpt"i],
[href$=".sea"i],
[href$=".egg"i],
[href$=".egt"i],
[href$=".ecab"i],
[href$=".ezip"i],
[href$=".ess"i],
[href$=".flipchart"i],
[href$=".fun"i],
[href$=".gz"i],
[href$=".g3fc"i],
[href$=".jar"i],
[href$=".lawrence"i],
[href$=".lbr"i],
[href$=".lzh"i],
[href$=".lz"i],
[href$=".lzo"i],
[href$=".lzma"i],
[href$=".lzx"i],
[href$=".mbw"i],
[href$=".mcaddon"i],
[href$=".oar"i],
[href$=".pak"i],
[href$=".par"i],
[href$=".par2"i],
[href$=".paf"i],
[href$=".pea"i],
[href$=".pyk"i],
[href$=".rax"i],
[href$=".sitx"i],
[href$=".wax"i],
[href$=".xz"i],
[href$=".z"i],
[href$=".zoo"i],
[href$=".abb"i],
[href$=".apk"i],
[href$=".appx"i],
[href$=".app"i],
[href$=".dmg"i],
[href$=".deb"i],
[href$=".hpkg"i],
[href$=".ipg"i],
[href$=".rpm"i],
[href$=".sis"i],
[href$=".sisx"i],
[href$=".xap"i],
):before {
    content: '📦';
}

/* archive (physical-digital) */
#ggrid>a:is(
[href$=".adf"i],
[href$=".adz"i],
[href$=".b5t"i],
[href$=".b6t"i],
[href$=".bwt"i],
[href$=".bin"i],
[href$=".cdi"i],
[href$=".cue"i],
[href$=".cif"i],
[href$=".c2d"i],
[href$=".daa"i],
[href$=".d64"i],
[href$=".dms"i],
[href$=".dsk"i],
[href$=".esd"i],
[href$=".ffppkg"i],
[href$=".gho"i],
[href$=".ghs"i],
[href$=".img"i],
[href$=".iso"i],
[href$=".mds"i],
[href$=".mdx"i],
[href$=".nrg"i],
[href$=".sdi"i],
[href$=".swm"i],
[href$=".tib"i],
[href$=".wim"i],
):before {
    content: '💿';
}

/* java */
#ggrid>a:is(
[href$=".jar"i],
[href$=".class"i],
):before {
    content: '☕';
}

#ggrid>a:is(
[href$=".txt"i],
[href$=".md"i],
[href$=".js"i],
[href$=".css"i],
[href$=".yaml"i],
[href$=".yml"i],
[href$=".conf"i],
[href$=".log"i],
[href$=".html"i],
):before {
    content: '📝';
}

#ggrid>a:is(
[href$=".cer"i],
[href$=".cert"i],
[href$=".key"i],
[href$=".kv"i],
):before {
    content: '🔐';
}

