.media-viewer-overlay[data-v-fd91e3f5]{align-items:center;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.media-viewer-modal[data-v-fd91e3f5]{position:relative}.download-btn[data-v-fd91e3f5],.media-viewer-modal[data-v-fd91e3f5]{background:#2a2a2a;border:2px solid #444;border-radius:8px;box-shadow:0 10px 40px #000000e6;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:20px}.copy-url-btn[data-v-fd91e3f5]{background:#3a3a3a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px;transition:background .2s}.copy-url-btn[data-v-fd91e3f5]:hover{background:#007bff}.download-icon-btn[data-v-fd91e3f5]{margin-left:4px}.download-icon-btn[data-v-fd91e3f5]:hover{background:#219150}.close-btn[data-v-fd91e3f5]{align-items:center;background:#f009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:36px;z-index:1001}.close-btn[data-v-fd91e3f5]:hover{background:#f00c;transform:scale(1.1)}.media-display[data-v-fd91e3f5]{align-items:center;display:flex;flex:1;justify-content:center;margin-bottom:15px;min-height:300px;overflow:hidden}.media-content[data-v-fd91e3f5],.media-display[data-v-fd91e3f5]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-content[data-v-fd91e3f5]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-out}.controls[data-v-fd91e3f5]{background:#1a1a1a;border-radius:4px;flex-wrap:wrap;justify-content:space-between;padding:10px}.controls[data-v-fd91e3f5],.right-controls[data-v-fd91e3f5]{align-items:center;display:flex}.right-controls[data-v-fd91e3f5]{gap:8px}.controls.only-download[data-v-fd91e3f5]{justify-content:center;padding:10px}.zoom-controls[data-v-fd91e3f5]{gap:10px}.control-btn[data-v-fd91e3f5],.zoom-controls[data-v-fd91e3f5]{align-items:center;display:flex}.control-btn[data-v-fd91e3f5]{background:#3a3a3a;border:1px solid #555;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:14px;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:6px 12px;transition:all .2s ease}.control-btn[data-v-fd91e3f5]:hover:not(:disabled){background:#444;border-color:#777}.control-btn[data-v-fd91e3f5]:disabled{cursor:not-allowed;opacity:.5}.zoom-level[data-v-fd91e3f5]{color:#e0e0e0;font-size:14px;min-width:50px;text-align:center}.download-icon-btn[data-v-fd91e3f5]{align-items:center;background:#3a3a3a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;margin-left:0;padding:6px;transition:background .2s;width:36px}.download-btn[data-v-fd91e3f5]:hover{background:#219150}.file-info[data-v-fd91e3f5]{margin-top:10px;text-align:center}.file-name[data-v-fd91e3f5]{color:#b0b0b0;font-size:12px;margin:0;word-break:break-all}.static-canvas[data-v-ac2da976]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-container[data-v-ce63dbf2],.skeletons-grid[data-v-ce63dbf2]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%}.grid-container[data-v-ce63dbf2]{border-radius:12px;margin:0 auto;padding:20px}@media(min-width:800px){.grid-container[data-v-ce63dbf2]{gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1200px;padding:28px}}.directory-card[data-v-ce63dbf2]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#e0e0e0;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:30px 20px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.directory-card .folder-art[data-v-ce63dbf2]{display:inline-block;height:88px;position:relative;width:72px}.directory-card .folder-back[data-v-ce63dbf2],.directory-card .folder-front[data-v-ce63dbf2]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.directory-card .folder-back[data-v-ce63dbf2]{transform:translateY(-12px)}.directory-card .folder-back[data-v-ce63dbf2],.directory-card .folder-front[data-v-ce63dbf2]{transition:transform .22s cubic-bezier(.2,.9,.2,1)}.directory-card .folder-front[data-v-ce63dbf2]{transform:translateY(-4px)}.directory-card .folder-snippet[data-v-ce63dbf2]{border-radius:4px;box-shadow:0 2px 6px #00000080;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;position:absolute;top:0;transform:translateY(45%);transition:transform .22s cubic-bezier(.2,.9,.2,1);width:100%}.directory-card .folder-snippet-wrap[data-v-ce63dbf2]{border-radius:4px;height:80%;left:8%;overflow:hidden;position:absolute;top:-20%;width:84%}.directory-card .folder-snippet-wrap .folder-snippet[data-v-ce63dbf2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:relative;width:100%}.directory-card .folder-snippet-wrap.censored .folder-snippet[data-v-ce63dbf2]{filter:blur(6px) grayscale(30%)}.directory-card .directory-icon:hover .folder-snippet[data-v-ce63dbf2],.directory-card .folder-art:hover .folder-snippet[data-v-ce63dbf2],.directory-card:hover .folder-snippet[data-v-ce63dbf2]{transform:translateY(-10%)}.directory-card .directory-icon:hover .folder-back[data-v-ce63dbf2],.directory-card .folder-art:hover .folder-back[data-v-ce63dbf2],.directory-card:hover .folder-back[data-v-ce63dbf2]{transform:translateY(calc(-12px + 15%))}.directory-card .directory-icon:hover .folder-front[data-v-ce63dbf2],.directory-card .folder-art:hover .folder-front[data-v-ce63dbf2],.directory-card:hover .folder-front[data-v-ce63dbf2]{transform:translateY(calc(-4px + 15%))}.directory-card .folder-icon[data-v-ce63dbf2]{height:44%;left:28%;position:absolute;top:22%;width:44%}.directory-card .folder-icon[data-v-ce63dbf2],.directory-card .folder-single[data-v-ce63dbf2]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.directory-card .folder-single[data-v-ce63dbf2]{display:block;height:72px;margin:0 auto;width:72px}.directory-card[data-v-ce63dbf2]:hover{background:#ffffff08;box-shadow:0 12px 24px #00000073;transform:translateY(-4px)}.directory-icon[data-v-ce63dbf2]{font-size:48px;margin-bottom:12px;opacity:.8;position:relative}.lock-icon[data-v-ce63dbf2]{display:inline-block;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%);z-index:2}.directory-name[data-v-ce63dbf2]{font-size:18px;font-weight:500;letter-spacing:.5px}.media-card[data-v-ce63dbf2]{background:transparent;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.media-card[data-v-ce63dbf2]:hover{border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 24px #00000073;transform:translateY(-4px)}.directory-card[data-v-ce63dbf2],.media-card[data-v-ce63dbf2]{transition:box-shadow .25s ease,transform .25s ease,border .18s ease}.media-container[data-v-ce63dbf2]{align-items:center;aspect-ratio:1;background:transparent;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.media-link[data-v-ce63dbf2]{all:unset;background:transparent;cursor:pointer}.media-link:hover img[data-v-ce63dbf2],.media-link:hover video[data-v-ce63dbf2]{opacity:.8;transform:scale(1.05)}.media-link:hover audio[data-v-ce63dbf2]{opacity:.8}.media-container img[data-v-ce63dbf2],.media-container video[data-v-ce63dbf2]{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.media-container audio[data-v-ce63dbf2]{padding:20px;width:100%}.media-link[data-v-ce63dbf2]{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.media-link img[data-v-ce63dbf2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-name[data-v-ce63dbf2]{color:#b0b0b0;font-size:14px;padding:15px;text-align:center;word-break:break-word}.grid-container.nsfw .media-container img[data-v-ce63dbf2],.grid-container.nsfw .media-container video[data-v-ce63dbf2]{filter:blur(16px);transition:filter .15s ease}.grid-container.nsfw .media-container[data-v-ce63dbf2]:after{align-items:center;background:#000000a6;color:#fff;content:"NSFW";display:flex;font-size:2.2em;font-weight:900;inset:0;justify-content:center;letter-spacing:.1em;pointer-events:none;position:absolute;text-shadow:0 2px 8px #000,0 0 2px #000;transition:opacity .15s ease;z-index:2}.grid-container.nsfw .media-container:hover img[data-v-ce63dbf2],.grid-container.nsfw .media-container:hover video[data-v-ce63dbf2]{filter:none}.grid-container.nsfw .media-container[data-v-ce63dbf2]:hover:after{opacity:0}.skeleton-card[data-v-ce63dbf2]{background:transparent;border:1px solid transparent}.skeleton-thumb[data-v-ce63dbf2]{background:linear-gradient(90deg,#ffffff08,#ffffff0f 50%,#ffffff08);border-radius:8px;height:0;padding-bottom:80%;width:80%}.skeleton-text[data-v-ce63dbf2],.skeleton-thumb[data-v-ce63dbf2]{animation:skeleton-shimmer-ce63dbf2 1.2s linear infinite}.skeleton-text[data-v-ce63dbf2]{background:#ffffff08;border-radius:4px;height:12px;margin:12px auto 18px;width:50%}@keyframes skeleton-shimmer-ce63dbf2{0%{background-position:-200px 0}to{background-position:200px 0}}.video-thumb[data-v-ce63dbf2]{display:block;-o-object-fit:cover;object-fit:cover}.audio-thumb[data-v-ce63dbf2],.video-thumb[data-v-ce63dbf2]{background:#222;border-radius:8px;height:100px;width:100px}.audio-thumb[data-v-ce63dbf2]{align-items:center;display:flex;justify-content:center}
