.ff-loading{min-height:40vh;color:var(--ff-ink);opacity:0;justify-content:center;align-items:center;padding:48px 0;animation:.3s ease-out .4s forwards ff-loading-in;display:flex}.ff-loading-mark{perspective:4.5em;align-items:center;gap:max(.07em,1.5px);font-size:4.5rem;display:inline-flex;position:relative}.ff-loading-mark i{background:currentColor;border-radius:.04em;flex:none;width:.36em;height:.66em;display:block}.ff-loading-mark .ff-loading-l{transform:skewY(9deg)}.ff-loading-mark .ff-loading-r{background:radial-gradient(circle at 58% 32%, var(--ff-terra) 0 .1em, transparent calc(.1em + .5px)), currentColor;transform:skewY(-9deg)}.ff-loading-mark .ff-loading-leaf{box-sizing:border-box;transform-origin:calc(max(.07em,1.5px)/-2);background:var(--ff-ground-2,#fff);opacity:1;border:max(.02em,1.5px) solid;margin-top:-.33em;animation:1.5s cubic-bezier(.5,.05,.4,1) infinite ff-loading-leaf;position:absolute;top:50%;left:calc(.36em + max(.07em,1.5px));transform:rotateY(0)skewY(-9deg)}@keyframes ff-loading-in{to{opacity:1}}@keyframes ff-loading-leaf{0%,10%{opacity:1;transform:rotateY(0)skewY(-9deg)}62%{opacity:1;transform:rotateY(-180deg)skewY(-9deg)}72%,to{opacity:0;transform:rotateY(-180deg)skewY(-9deg)}}@media (prefers-reduced-motion:reduce){.ff-loading-leaf{visibility:hidden;animation:none}}.ff-loading-route{min-height:60vh}.ff-veil-route{z-index:35;background:var(--ff-ground);color:var(--ff-ink);pointer-events:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:fixed;inset:0}.ff-veil-route.idle{display:none}.ff-veil-route.leaving{pointer-events:none;animation:.4s ease-out forwards ff-veil-out}.ff-veil-route .ff-veil-route-mark{min-height:0;padding:0}@keyframes ff-veil-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ff-veil-route.leaving{animation:.2s linear forwards ff-veil-out}}.ff-nomenus{padding:56px var(--ff-gutter);color:var(--ff-muted);font-family:var(--ff-text);flex-direction:column;align-items:center;gap:10px;font-size:.95rem;display:flex}.ff-nomenus p{margin:0}.ff-nomenus .ds-order-b{appearance:none;border:1px solid var(--ff-hair-2);color:var(--ff-ink);font-family:var(--ff-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600}
