Shadow Layer
data class ShadowLayer(val blur: Dp, val offsetY: Dp = 0.dp, val spread: Dp = 0.dp, val alpha: Float)(source)
One layer of a soft shadow.
Real depth is rarely one shadow. A tight, dark contact layer under a wide, faint ambient layer is what makes a card read as resting on the canvas rather than glowing above it, which is why CountryPickerShadow stacks layers.