.letter-loader{--ll-letter:var(--fg-muted);--ll-accent:var(--accent-strong);--ll-bg:var(--bg-card);--ll-scale:1;width:270px;height:82px;color:var(--ll-letter);transform:scale(var(--ll-scale));transform-origin:50%;flex-shrink:0;position:relative;overflow:hidden}.letter-loader .ll-letter,.letter-loader .ll-letter-group{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:0;white-space:nowrap;margin:0;font-size:50px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%}.letter-loader .ll-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.letter-loader .ll-letter-l{animation:5.3s infinite ll-letter-l}@keyframes ll-letter-l{0%{animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(-62px,-50%)}9.43%{animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(-79px,-50%)}24.53%{animation-timing-function:linear;transform:translate(-114px,-50%)}81.13%{animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(-114px,-50%)}90.57%{animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(-79px,-50%)}to{transform:translate(-62px,-50%)}}.letter-loader .ll-letter-group{gap:1px;animation:5.3s infinite ll-letter-group;display:flex}@keyframes ll-letter-group{0%{animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(-29px,-50%)}9.43%{animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(2px,-50%)}24.53%{animation-timing-function:linear;transform:translate(32px,-50%)}81.13%{animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(32px,-50%)}90.57%{animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(2px,-50%)}to{transform:translate(-29px,-50%)}}.letter-loader .ll-letter-o{border:7px solid var(--ll-letter);background-color:var(--ll-bg);border-radius:999px;width:39px;height:39px;animation:5.3s infinite ll-letter-o;position:absolute;top:50%;left:calc(50% - 25px);overflow:hidden}@keyframes ll-letter-o{0%{width:39px;animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(-50%,calc(-50% - 72px))}9.43%{width:39px;animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(-50%,-50%)}24.53%{width:110px;animation-timing-function:linear;transform:translate(-50%,-50%)}81.13%{width:110px;animation-timing-function:cubic-bezier(0,.68,.375,1.175);transform:translate(-50%,-50%)}90.57%{width:39px;animation-timing-function:cubic-bezier(.76,0,.25,.97);transform:translate(-50%,-50%)}to{width:39px;transform:translate(-50%,calc(72px - 50%))}}.letter-loader .ll-stripe-wrap{border-radius:999px;position:absolute;inset:-8px;overflow:hidden}.letter-loader .ll-stripe{background-color:var(--ll-accent);opacity:0;width:32px;height:47px;position:absolute;top:-4px;left:-40px;transform:translate(0)skew(-30deg)}.letter-loader .ll-stripe-first{animation:5.3s ease-in-out infinite ll-stripe-1}.letter-loader .ll-stripe-second{animation:5.3s ease-in-out infinite ll-stripe-2}.letter-loader .ll-stripe-third{animation:5.3s ease-in-out infinite ll-stripe-3}@keyframes ll-stripe-1{0%,24.53%{opacity:0;animation-timing-function:step-end;transform:translate(0)skew(-30deg)}24.54%,28.3%{opacity:1;animation-timing-function:ease-in-out;transform:translate(0)skew(-30deg)}37.73%{opacity:1;animation-timing-function:step-end;transform:translate(145px)skew(-30deg)}37.74%,to{opacity:0;transform:translate(145px)skew(-30deg)}}@keyframes ll-stripe-2{0%,43.4%{opacity:0;animation-timing-function:step-end;transform:translate(0)skew(-30deg)}43.41%,47.17%{opacity:1;animation-timing-function:ease-in-out;transform:translate(0)skew(-30deg)}56.6%{opacity:1;animation-timing-function:step-end;transform:translate(145px)skew(-30deg)}56.61%,to{opacity:0;transform:translate(145px)skew(-30deg)}}@keyframes ll-stripe-3{0%,62.26%{opacity:0;animation-timing-function:step-end;transform:translate(0)skew(-30deg)}62.27%,66.04%{opacity:1;animation-timing-function:ease-in-out;transform:translate(0)skew(-30deg)}75.47%{opacity:1;animation-timing-function:step-end;transform:translate(145px)skew(-30deg)}75.48%,to{opacity:0;transform:translate(145px)skew(-30deg)}}@media (prefers-reduced-motion:reduce){.letter-loader .ll-letter-l,.letter-loader .ll-letter-group,.letter-loader .ll-letter-o,.letter-loader .ll-stripe-first,.letter-loader .ll-stripe-second,.letter-loader .ll-stripe-third{animation:none}.letter-loader .ll-letter-l{transform:translate(-86px,-50%)}.letter-loader .ll-letter-group{transform:translate(2px,-50%)}.letter-loader .ll-letter-o{transform:translate(-50%,-50%)}}
