
    .tl-t{font-family:-apple-system,'Segoe UI',Roboto,Helvetica,sans-serif;}
    .tl-ev{fill:var(--text);font-size:10.5px;font-weight:600;}
    .tl-evm{fill:var(--muted);font-size:10.5px;}
    .tl-mon{fill:var(--muted);font-size:9px;}
    .tl-reg{font-size:10px;font-weight:700;letter-spacing:.08em;}
    .tl-br{fill:var(--muted);font-size:10px;}
    .tl-path{opacity:0;animation:tl-fade 1.6s ease-out .2s forwards;}
    @keyframes tl-fade{to{opacity:1;}}
    .tl-bead{animation:tl-travel 7s linear 1s infinite;}
    @keyframes tl-travel{0%{offset-distance:0%;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{offset-distance:100%;opacity:0;}}
    .tl-here{animation:tl-pulse 2.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box;}
    @keyframes tl-pulse{0%,100%{opacity:1;}50%{opacity:.3;}}
    .tl-hering{animation:tl-ring 2.2s ease-out infinite;transform-origin:center;transform-box:fill-box;}
    @keyframes tl-ring{0%{transform:scale(.5);opacity:.7;}80%,100%{transform:scale(2.8);opacity:0;}}
    .tl-star{animation:tl-star 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box;}
    @keyframes tl-star{0%,100%{transform:scale(1);opacity:.95;}50%{transform:scale(1.25);opacity:.65;}}
    @media (prefers-reduced-motion: reduce){ [class*="tl-"]{ animation:none !important; opacity:1 !important; } }
  