button, .search-result-card, #queue > li { transform-origin: center; }
button.is-pressed, .search-result-card.is-pressed, #queue > li.is-pressed { transform: translateY(2px) scale(.97); filter: brightness(1.25); background-color: #3c5868; box-shadow: inset 0 2px 5px rgba(0,0,0,.45), 0 0 0 3px rgba(139,233,253,.58); }
button.is-confirmed { background-color: #27566b; border-color: #8be9fd; box-shadow: 0 0 0 2px rgba(139,233,253,.62); }
button.is-confirmed::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 6px; border-radius: 50%; background: #8be9fd; vertical-align: middle; }
button.is-pending::after { content: none; }
@media (prefers-reduced-motion: reduce) { button.is-pressed, .search-result-card.is-pressed, #queue > li.is-pressed { transform: none; } }
