.bn-loading-track{width:min(280px,100%);height:132px;position:relative;overflow:hidden;margin:0 auto 12px;contain:layout paint}
.bn-loading-traveler{position:absolute;left:0;top:4px;width:112px;height:112px;animation:bn-walk-route 8s linear infinite;animation-delay:var(--bn-motion-delay,0ms)}
.bn-loading-bear{display:block;width:112px;height:112px;background:url('/assets/bn-bear-walk-v1.webp') 0 0 / 400% 200% no-repeat;animation:bn-walk 1s steps(1,end) infinite;animation-delay:var(--bn-step-delay,0ms);filter:drop-shadow(0 3px 2px #14452315)}
.bn-loading-status{text-align:center;color:#315c3b;font-size:14px;line-height:1.6}
@keyframes bn-travel{0%,100%{transform:translateX(100%)}50%{transform:translateX(0)}}
@keyframes bn-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}
@keyframes bn-walk{0%{background-position:0 0}12.5%{background-position:33.333333% 0}25%{background-position:66.666667% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.333333% 100%}75%{background-position:66.666667% 100%}87.5%,100%{background-position:100% 100%}}
@media(prefers-reduced-motion:reduce){.bn-loading-traveler{animation:none;left:calc(50% - 56px)}.bn-loading-bear{animation:none}}

#bn-wait-overlay[hidden]{display:none!important}#bn-wait-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(246,249,247,.94);padding:20px;box-sizing:border-box;pointer-events:none}#bn-wait-overlay .bn-wait-card{width:min(320px,100%);text-align:center}#bn-wait-overlay .bn-loading-status{font:500 16px/1.6 system-ui,sans-serif;margin:8px 0;color:#254b30}#bn-wait-overlay .bn-wait-slow[hidden]{display:none!important}#bn-wait-overlay .bn-wait-slow{font:14px/1.6 system-ui,sans-serif;color:#48594b}#bn-wait-overlay button{pointer-events:auto;background:#fff;border:1px solid #b8c8bd;color:#254b30;border-radius:12px;min-height:44px;padding:10px 18px;font:inherit;cursor:pointer}

@keyframes bn-walk-route{0%,100%{left:calc(100% - 112px);transform:scaleX(1)}49.999%{left:0;transform:scaleX(1)}50%{left:0;transform:scaleX(-1)}99.999%{left:calc(100% - 112px);transform:scaleX(-1)}}
