.td-spinner{--spinner-size:1em;box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);border:max(2px, calc(var(--spinner-size) / 9)) solid currentColor;opacity:.9;vertical-align:-.125em;border-right-color:#0000;border-radius:50%;flex:none;animation:.75s linear infinite td-spin;display:inline-block}.td-spinner--sm{--spinner-size:14px}.td-spinner--md{--spinner-size:18px}.td-spinner--lg{--spinner-size:26px}@media (prefers-reduced-motion:reduce){.td-spinner{animation-duration:1.6s!important}}@keyframes td-spin{to{transform:rotate(360deg)}}
