.image-gallery-container{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 192px);opacity:1;transition:opacity .5s ease,background-color .3s ease;padding-bottom:2rem;overflow-x:hidden}.image-gallery-container img{background-color:var(--v-deck-2);transition:background-color .3s ease}.image-gallery-container.fade-out{opacity:0}.image-gallery-container .infinite-scroll-component__outerdiv,.image-gallery-container>div{width:100%}.image-gallery-container .infinite-scroll-component,.imageGallery{width:100%!important}.imageGallery{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;box-sizing:border-box;overflow-x:hidden}@media(min-width:165em){.imageGallery{grid-template-columns:repeat(5,1fr)}}.imageGallery.compact{grid-template-columns:repeat(6,1fr)}@media(min-width:165em){.imageGallery.compact{grid-template-columns:repeat(8,1fr)}}.image-container{--tile-bg:var(--v-deck-2);--tile-shimmer:rgba(10,22,34,.1);--tile-ink:var(--dt-art-ink);position:relative;display:flex;flex-direction:column;cursor:pointer;box-sizing:border-box;background:var(--v-deck-1);transition:background-color .15s ease,opacity .15s ease}.image-container:hover{background:var(--v-deck-2)}.image-container:hover .image-id{color:var(--v-ink)}.image-container .image-wrapper{position:relative;width:100%;aspect-ratio:1;background:var(--tile-bg);overflow:hidden}.image-container .image-placeholder{position:absolute;inset:0;background:var(--tile-bg)}.image-container .image-wrapper:has(>.galleryImage[data-failed="1"]) .image-placeholder{display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(-45deg,transparent 0 7px,var(--tile-shimmer) 7px 8px)}.image-container .image-wrapper:has(>.galleryImage[data-failed="1"]) .image-placeholder:after{content:"Art not recovered";font-family:var(--dt-font-mono,"Roboto Mono",ui-monospace,monospace);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:0 var(--s-3,12px);color:var(--tile-ink,currentColor);opacity:.55}.image-container .galleryImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.image-container .galleryImage.loaded{opacity:1}.image-container .galleryVideo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:var(--dt-art-raji3d)}.image-container.raji-3d .image-wrapper{background:var(--dt-art-raji3d)}.image-container.raji-3d .image-placeholder{background:var(--dt-art-raji3d);animation:none}.image-container.raji-3d .raji-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--dt-art-raji3d)}.image-container.raji-3d .raji-loading .raji-loading-text{font-family:var(--dt-font);font-size:.75rem;letter-spacing:.1em;color:hsla(0,0%,100%,.5);animation:blink 1s step-end infinite}.image-container .image-id{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);color:var(--v-ink-soft);transition:color .15s ease}.image-container .image-id .type-text{color:var(--v-ink-dim)}.image-container.type-innovator{--tile-bg:var(--dt-art-innovator);--tile-shimmer:hsla(0,0%,100%,.09);--tile-ink:var(--dt-art-ink-inv)}.image-container.type-raji.raji-3d{--tile-bg:var(--dt-art-raji3d);--tile-shimmer:hsla(0,0%,100%,.09);--tile-ink:var(--dt-art-ink-inv)}.imageGallery.compact .image-container .image-id{padding:var(--s-2)}.image-container.is-skeleton{cursor:default;pointer-events:none}.image-container.is-skeleton:hover{background:var(--v-deck-1)}.image-container.is-skeleton .skeleton-fill,.image-container.is-skeleton .skeleton-line{background-color:var(--tile-bg);background-image:linear-gradient(100deg,transparent 25%,var(--tile-shimmer) 50%,transparent 75%);background-size:220% 100%;background-repeat:no-repeat;animation:shimmer 1.4s ease-in-out infinite;animation-delay:calc(min(var(--i, 0),24)*45ms)}.image-container.is-skeleton .skeleton-fill{position:absolute;inset:0}.image-container.is-skeleton .skeleton-line{display:block;width:42px;height:8px;border-radius:3px}@media(prefers-reduced-motion:reduce){.image-container.is-skeleton .skeleton-fill,.image-container.is-skeleton .skeleton-line{animation:none;background-image:none;background-color:var(--tile-bg);box-shadow:inset 0 0 0 999px var(--tile-shimmer)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.no-results-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 192px);gap:1.5rem;padding:2rem;box-sizing:border-box}.no-results-container .terminal-message{font-family:var(--dt-font);font-size:.85rem;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.no-results-container .terminal-message .prompt{color:var(--dt-lagoon-deep)}.no-results-container .terminal-message .message-text{color:var(--v-ink-dim);text-transform:none}.no-results-container .clear-button{cursor:pointer;font-family:var(--dt-font);font-size:.75rem;letter-spacing:.1em;text-transform:none;background:transparent;border:1px solid var(--v-line-hi);color:var(--v-ink);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;transition:all .15s ease}.no-results-container .clear-button .toggle-prompt{color:var(--dt-lagoon-deep)}.no-results-container .clear-button .toggle-label{color:inherit}.no-results-container .clear-button .toggle-hint{opacity:.5;font-size:.65rem}.no-results-container .clear-button:hover{background:transparent;border-color:var(--v-bad,#ff8a70);color:var(--v-bad,#ff8a70)}.no-results-container .clear-button:hover .toggle-prompt{color:var(--dt-lagoon-deep)}.no-results-container .startOverButton{font-family:var(--dt-font);background:transparent;color:var(--v-ink);border:1px solid var(--v-line-hi);padding:.5rem 1.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:none;cursor:pointer;transition:all .15s ease}.no-results-container .startOverButton:hover{border-color:var(--dt-lagoon-deep);color:var(--dt-lagoon-deep)}@media(max-width:768px){.imageGallery{grid-template-columns:repeat(2,1fr)}.imageGallery::-webkit-scrollbar{display:none}.imageGallery{-ms-overflow-style:none;scrollbar-width:none}.imageGallery.compact{grid-template-columns:repeat(3,1fr)}.image-container .image-id{padding:var(--s-2)}.imageGallery.compact .image-container .type-text{display:none}.no-results-container{min-height:50vh;padding:1rem}.no-results-container .terminal-message{font-size:.75rem}.no-results-container .clear-button{font-size:.65rem;padding:.4rem .75rem}.no-results-container .clear-button .toggle-hint{display:none}.no-results-container .startOverButton{font-size:.65rem;padding:.4rem 1rem}}