/* Loader zo znaku TP (<tp-loader>, js/tp-loader.js). Farba podľa textu okolo. */
tp-loader.tp-inline { width: 1.25em; height: 1.25em; color: inherit; vertical-align: -.25em; flex: none; }
:is(button, .btn, .photo-pick) > tp-loader.tp-inline { margin-inline-start: .5em; }
/* Kým tlačidlo čaká, znak stojí na mieste šípky. */
:is(button, .btn)[aria-busy=true]:has(> tp-loader) > span[aria-hidden=true]:last-of-type { display: none; }
[role=status] > tp-loader.tp-inline, [data-video-pending] > tp-loader.tp-inline { margin-inline-end: .5em; }
/* Čakanie na rozbor: veľký znak nad textom namiesto ikony fotky. */
.wait-copy > tp-loader.tp-inline { display: block; width: 56px; height: 56px; margin: 0 auto 20px; }
.wait-card:has(.wait-copy:not([hidden]) > tp-loader) .wait-symbol { display: none; }
