.lattice-loader{--ll-cell:6px;--ll-gap:2px;--ll-font:14px;--ll-color:currentColor;--ll-idle:.15;--ll-peak:1;--ll-cycle:.864s;align-items:center;gap:calc(var(--ll-font) * .625);color:var(--ll-color);font-family:inherit;font-size:var(--ll-font);line-height:1;display:inline-flex}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(3, var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);background:var(--ll-color);opacity:var(--ll-idle);border-radius:50%}.lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle) * .47);animation:none}.lattice-loader[data-glow] .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-color)}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) cubic-bezier(.77, 0, .175, 1) infinite}.lattice-loader__label{font-weight:500;display:inline-block}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s;animation-delay:0s!important}}
