+ font-weight: bold;
+ text-decoration: none;
+ padding: 0 .25em;
+ z-index: 1;
+}
+
+/* ====== MAIN LIST VIEW ====== */
+
+.itemlist { text-align: center; }
+.itemlist > * { text-align: left; }
+.itemlist .list {
+ display: inline-block;
+ vertical-align: top;
+ width: 99%;
+ -padding: 0 .25em;
+ margin: 0 .5%;
+ margin-bottom: 1em;
+ overflow: hidden;
+}
+
+.itemlist .list img {
+ width: 1000%; height: 11em;
+ max-width: unset;
+ background-color: #111;
+ object-fit: contain;
+ transform: translate(-00%, 0);
+}
+.itemlist .list img:hover {
+ animation-name: thumbscroll;
+ animation-duration: 10s;
+ animation-iteration-count: infinite;
+}
+@keyframes thumbscroll {
+ 0% { transform: translate(-00%, 0); }
+ 9.9% { transform: translate(-00%, 0); }
+ 10% { transform: translate(-10%, 0); }
+ 19.9% { transform: translate(-10%, 0); }
+ 20% { transform: translate(-20%, 0); }
+ 29.9% { transform: translate(-20%, 0); }
+ 30% { transform: translate(-30%, 0); }
+ 39.9% { transform: translate(-30%, 0); }
+ 40% { transform: translate(-40%, 0); }
+ 49.9% { transform: translate(-40%, 0); }
+ 50% { transform: translate(-50%, 0); }
+ 59.9% { transform: translate(-50%, 0); }
+ 60% { transform: translate(-60%, 0); }
+ 69.9% { transform: translate(-60%, 0); }
+ 70% { transform: translate(-70%, 0); }
+ 79.9% { transform: translate(-70%, 0); }
+ 80% { transform: translate(-80%, 0); }
+ 89.9% { transform: translate(-80%, 0); }
+ 90% { transform: translate(-90%, 0); }
+ 100% { transform: translate(-90%, 0); }
+}
+
+.itemlist .list label {
+ display: block;
+ font-weight: bolder;
+ word-break: break-word;
+}
+.itemlist .list .time,
+.itemlist .list .dim {
+ position: absolute; top: 9.75em;
+ background-color: rgba(0,0,0,.5);
+ padding: .125em .25em;
+}
+.itemlist .list .time { right: 0; }
+.itemlist .list .dim { left: 0; }
+.itemlist .list input[type=checkbox] { display: none; }
+.itemlist .list .tag,
+.itemlist .list input[type=checkbox] + label {
+ display: inline-block;
+ background-color: #333;
+ margin-top: .125em;
+ margin-left: 0;
+ padding: 0 .25em;
+ border-radius: 1pt;
+}
+.itemlist .list input[type=checkbox]:checked + label {
+ background-color: #383;