wavelume-owner-gallery{display:block;width:100%;min-width:0}
.wog-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px;gap:0;align-items:flex-start}
.wog-track::-webkit-scrollbar{display:none}
.wog-slide{display:block;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;border:0;padding:0;background:var(--color-surface);cursor:zoom-in}
.wog-slide img{display:block;width:100%;height:auto;object-fit:contain}
.wog-video{aspect-ratio:4/5;cursor:default;display:grid;place-items:center}
.wog-video video{width:100%;max-height:100%;object-fit:contain}
.wog-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}
.wog-navigation button,.wog-dialog button{min-width:48px;min-height:48px;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-bg);color:var(--color-primary);cursor:pointer}
.wog-status{margin:0;color:var(--color-secondary);font-size:14px}
.wog-thumbnails{display:flex;overflow:auto;gap:8px;padding:4px 0}
.wog-thumbnails button{flex:0 0 60px;width:60px;height:76px;border:1px solid var(--color-accent);border-radius:4px;padding:2px;background:var(--color-surface);color:var(--color-primary);cursor:pointer}
.wog-thumbnails button[aria-current=true]{border:2px solid var(--color-primary)}
.wog-thumbnails img{width:100%;height:100%;object-fit:contain}
wavelume-owner-gallery button:focus-visible,.wog-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.wog-dialog{padding:48px 12px 12px;border:0;background:var(--color-bg);width:min(96vw,1200px);max-height:95vh}
.wog-dialog::backdrop{background:var(--color-dark);opacity:.85}
.wog-dialog button{position:absolute;right:8px;top:4px}
.wog-dialog img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}
