/* loader.css — the loading sign (loader.js 1.0.0, 1018c-Q817 a): the blueprint of the mark draws itself; calm with reduced motion.
   version: 1.0.0 · created 2026-11-01 by Pascal Ehlig, ITS · edited 2026-11-01 by Pascal Ehlig, ITS */
.fa-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:16px;color:var(--muted)}
.fa-loader svg{width:72px;height:72px;fill:none;stroke-linecap:round;stroke-linejoin:round}
.fa-loader path{stroke-dasharray:100;stroke-dashoffset:100;animation:fa-loader-draw 1.6s ease-in-out infinite}
.fa-loader .fa-loader-l0{stroke:var(--accent,#fb683e);stroke-width:3}
.fa-loader .fa-loader-l1,.fa-loader .fa-loader-l2{stroke:var(--text,#102a43);stroke-width:2.5;animation-delay:.25s}
.fa-loader .fa-loader-l3{stroke:rgb(91 122 147 / .5);stroke-width:1;stroke-dasharray:6 4;animation:none;stroke-dashoffset:0}
.fa-loader-word{font-size:var(--t-small,.85rem)}
@keyframes fa-loader-draw{0%{stroke-dashoffset:100}55%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@media (prefers-reduced-motion:reduce){.fa-loader path{animation:none;stroke-dashoffset:0}}
@media print{.fa-loader{display:none}}
