.trial-badge{width:max-content;max-width:100%;margin:9px 0 0;overflow:hidden;color:#71834e;font-size:8px;font-weight:800;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap}
.preparation-cue{position:absolute;top:10px;z-index:4;display:grid;width:42px;height:42px;place-items:center;border:2px solid #e2a14f;border-radius:50%;background:#fff1ca;color:#b86d25;font-size:29px;font-weight:900;line-height:1;box-shadow:0 0 0 6px #fff1ca66;animation:preparation-pulse .75s ease-in-out infinite alternate}
.preparation-cue[hidden]{display:none}
.feedback.prepare{color:#a76424;font-size:12px;font-weight:700}
@keyframes preparation-pulse{to{transform:scale(1.12);box-shadow:0 0 0 10px #fff1ca22}}
@media(prefers-reduced-motion:reduce){.preparation-cue{animation:none}}
