@keyframes oscillate{0%{transform:translateY(var(--shift))}to{transform:translateY(calc(-1 * var(--shift)))}}.flag{display:flex;aspect-ratio:3/2}.flag>.col{flex:1;animation-name:oscillate;animation-duration:.5s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.flag>.col:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.flag>.col:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.flag>.col:not(:first-child){border-left:none}.flag>.col:not(:last-child){border-right:none}