/* Basic styling */
.wcst-box { background: #fff; border-radius: 12px; }
.wcst-box .button { border-radius: 9999px; }
.wcst-btn-preset.wcst-active { outline: 2px solid rgba(0,0,0,.15); transform: translateY(-1px); }
.wcst-btn-preset.wcst-anim { animation: wcst-pop .2s ease-in-out; }
@keyframes wcst-pop { 0%{ transform: scale(1); } 50%{ transform: scale(1.06); } 100%{ transform: scale(1); } }
.wcst-selected { font-size: .95em; margin-top: 8px; opacity:.95; }
