.react-bits-masonry{width:100%;height:100%;position:relative}.react-bits-masonry-item{will-change:transform, width, height, opacity;cursor:pointer;padding:.375rem;position:absolute;top:0;left:0}.react-bits-masonry-item>.react-bits-masonry-image{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:var(--radius-xl);background-color:var(--background);width:100%;height:100%;box-shadow:var(--shadow-2xl);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.react-bits-masonry-label{z-index:1;border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--foreground);pointer-events:none;padding:.25rem .5rem;font-size:.6875rem;position:absolute;bottom:.875rem;left:.875rem}.react-bits-masonry-color-overlay{border-radius:var(--radius-xl);background:linear-gradient(45deg, color-mix(in oklab, var(--chart-1) 45%, transparent), color-mix(in oklab, var(--chart-2) 45%, transparent));opacity:0;pointer-events:none;position:absolute;inset:0}
