.collectionCardView-outer { height: 100%; width: 100%; position: relative; background-color: white; overflow: hidden; display: flex; .collectionCardView-inner { display: flex; transform-origin: top left; align-items: center; position: relative; } button { border-radius: 50%; } } .collectionCardView-flashcardUI { top: 0px; position: absolute; width: 100%; height: 100%; transform-origin: top left; } .collectionCardView-cardwrapper { display: grid; transform-origin: left 50%; align-items: center; z-index: 0; // so that setting z-index of active card doesn't make it land on top of things outside of the card-wrapper } .collectionCardView-cardSizeDragger { position: absolute; top: 0px; width: 28px; height: 28px; > svg { width: 100%; height: 100%; } } .no-card-span { position: relative; width: fit-content; text-align: center; font-size: 65px; } .card-item-inactive, .card-item-active, .card-item { position: relative; transition: transform 0.3s ease-in-out; display: flex; flex-direction: column; } .card-item-inactive { opacity: 0.5; } .card-item-active { z-index: 100; }