.brand-busy{box-sizing:border-box;width:calc(var(--space) * 12);height:calc(var(--space) * 12);border:var(--keyline-bold) solid var(--ink);background:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.brand-busy__mark{width:calc(var(--space) * 5.5);height:calc(var(--space) * 5.5);object-fit:contain;display:block}.brand-busy__ring{inset:calc(var(--space) * -1.5);pointer-events:none;--brand-busy-ring:calc(var(--keyline-bold) + var(--keyline));background:conic-gradient(from -90deg, var(--lime) 0deg 90deg, var(--ink) 90deg 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--brand-busy-ring)), currentColor calc(100% - var(--brand-busy-ring)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--brand-busy-ring)), currentColor calc(100% - var(--brand-busy-ring)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--brand-busy-ring)), currentColor calc(100% - var(--brand-busy-ring)));border-radius:50%;animation:.85s linear infinite brand-busy-spin;position:absolute}@keyframes brand-busy-spin{to{transform:rotate(360deg)}}@media (min-width:48rem){.brand-busy{width:calc(var(--space) * 14);height:calc(var(--space) * 14)}.brand-busy__mark{width:calc(var(--space) * 6.5);height:calc(var(--space) * 6.5)}}
.navbusy{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);cursor:wait;background:0 0;border:0;margin:0;position:fixed;inset:0}.navbusy[open]{place-items:center;display:grid}.navbusy::backdrop{background:color-mix(in srgb, var(--paper) 93%, transparent)}.navbusy__stack{justify-items:center;gap:calc(var(--space) * 5);max-width:min(22rem,100%);display:grid}.navbusy__caption{text-align:center;font-size:var(--fs-lead);font-weight:var(--fw-btn);line-height:var(--lh);color:var(--ink);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.navbusy__char{animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite navbusy-wave;animation-delay:calc(var(--i) * 55ms);display:inline-block}@keyframes navbusy-wave{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space) * -.5))}}
