*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#0a0a0a}.wall-container{overflow:hidden;background:#0a0a0a;position:relative;height:100dvh;width:100dvw}.wall{position:relative;transform-origin:top left;transition:transform .5s ease}.tile-container{position:absolute}.wall-tile{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .3s ease}.wall-tile.filled{opacity:.8}.user-tile{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top}.showcase-image{position:fixed;object-fit:cover;object-position:top;z-index:100;box-shadow:0 8px 40px #0009;transition:top 1s cubic-bezier(.22,1.2,.36,1),left 1s cubic-bezier(.22,1.2,.36,1),width 1s cubic-bezier(.22,1.2,.36,1),height 1s cubic-bezier(.22,1.2,.36,1),transform 1s cubic-bezier(.22,1.2,.36,1),opacity .6s ease-out,border-radius .8s ease-out}.showcase-image.to-tile{box-shadow:none;transition:top 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1),width 1s cubic-bezier(.4,0,.2,1),height 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1),opacity 1s ease-in-out,border-radius .5s ease-out,box-shadow .3s ease-out}
