.tm--thumbs{--tm-cycle:6.4s}.tm-url{transform-origin:0;animation:tm-type var(--tm-cycle) var(--ease) infinite}.tm-caret{animation:tm-caret-run var(--tm-cycle) var(--ease) infinite, tm-blink .8s steps(1, end) infinite}@keyframes tm-type{0%,2%{transform:scaleX(0)}18%,92%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes tm-caret-run{0%,2%{transform:translate(0)}18%,92%{transform:translate(146px)}93%,to{transform:translate(0)}}@keyframes tm-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tm-get{animation:tm-press var(--tm-cycle) var(--ease) infinite}@keyframes tm-press{0%,19%{transform:none}21%{transform:scale(.93)}25%,to{transform:none}}.tm-pop{animation:tm-pop var(--tm-cycle) var(--ease) infinite backwards}.tm-pop--2{animation-delay:.12s}.tm-pop--3{animation-delay:.24s}@keyframes tm-pop{0%,24%{opacity:0;transform:translateY(6px)scale(.94)}32%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(6px)scale(.94)}}.tm-save{opacity:0;animation:tm-save var(--tm-cycle) var(--ease) infinite}.tm-save .tm-arrow{animation:tm-arrow-dip var(--tm-cycle) var(--ease) infinite}@keyframes tm-save{0%,40%{opacity:0;transform:scale(.7)}46%,55%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1)}}@keyframes tm-arrow-dip{0%,46%{transform:translateY(-1.5px)}51%{transform:translateY(2px)}55%,to{transform:translateY(-1.5px)}}.tm--thumbs .tm-done{animation:tm-thumbs-done var(--tm-cycle) var(--ease) infinite}@keyframes tm-thumbs-done{0%,56%{opacity:0;transform:scale(.7)}62%{opacity:1;transform:scale(1.08)}66%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}.tm--thumbs .tm-tick{animation:tm-thumbs-draw var(--tm-cycle) var(--ease) infinite}@keyframes tm-thumbs-draw{0%,58%{stroke-dashoffset:14px}66%,to{stroke-dashoffset:0}}.yt{flex-direction:column;gap:20px;max-width:900px;margin-inline:auto;display:flex}.yt__cta{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,1rem + 1.2vw,2rem)}.yt__label{margin-bottom:12px;font-size:1.0625rem;font-weight:620;display:block}.yt__cta .examples{margin-top:14px}.yt__results{flex-direction:column;gap:16px;display:flex}.yt__results.is-live{animation:yt-reveal .3s var(--ease)}@media (prefers-reduced-motion:no-preference){@keyframes yt-reveal{0%{opacity:0;transform:translateY(8px)}}}.yt__host [data-yt=expand],.yt__host .yt__cta-note{display:none}
