.toyContainer { border: none; display: inline-grid; width: 25%; min-width: 100%; max-width: 512px; grid-template-columns: 1fr; grid-template-rows: calc(32px * var(--pxDensity)) 1fr; color: inherit; } .toyImg { image-rendering: pixelated; overflow: hidden; width: 100%; height: 100%; object-fit: contain; margin: auto auto; } .toyTextContainer { background-color: var(--navBar_SecondInner); padding: calc(1px * var(--pxDensity)); border-top: calc(1px * var(--pxDensity)) solid var(--navBar_Border); text-align: left; overflow-y: scroll; overflow-x: hidden; height: calc(16px * var(--pxDensity)); font-size: min(5vmin, 2vmax, 25px); } h1 { font-size: max(1.2em, 2.5vmin); margin: 0%; margin-bottom: calc(1px * var(--pxDensity)); } .desc { font-size: max(1em, 2vmin); margin: 0%; } button:hover { filter: brightness(1.15) drop-shadow(0px calc(2px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); cursor: pointer; } button:active { filter: brightness(0.85); transform: translateY(calc(1px * var(--pxDensity))); } .toyUl { padding: 0% calc(3px * var(--pxDensity)); display: inline-flex; width: fit-content; justify-content: center; flex-wrap: wrap; gap: calc(6px * var(--pxDensity)); margin: 0 auto; overflow-y: scroll; max-height: 100vh; } .toyLi { margin: 0; } ul { margin: 0%; padding: 0%; }