#bm-splash{--k:1;position:fixed;inset:0;z-index:2147483000;background:#0B0D11;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition:opacity calc(.6s*var(--k)) ease;animation:bm-fs .01s linear 6s forwards}
#bm-splash.bm-hide{opacity:0;pointer-events:none}
html.bm-skip #bm-splash{display:none}
#bm-splash>svg{position:relative;display:block;width:min(100vw,520px,78vh);height:auto;overflow:visible}
html.bm-web #bm-splash{--k:.55;animation-delay:3.5s}
html.bm-web #bm-splash>svg{width:min(56vw,220px)}
html.bm-web #bm-splash .coin text{display:none}
html.bm-web #bm-splash .bm-dot:nth-child(n+5){display:none}
#bm-splash .dr{animation:bm-dr calc(1.3s*var(--k)) ease-out calc(.2s*var(--k)) both}
#bm-splash .fi{animation:bm-fi calc(.8s*var(--k)) ease-out calc(1.3s*var(--k)) both}
#bm-splash .fo{animation:bm-fi calc(.8s*var(--k)) ease-out calc(1s*var(--k)) both}
#bm-splash .up{animation:bm-up calc(.9s*var(--k)) ease-out calc(1.8s*var(--k)) both}
#bm-splash .rg{transform-box:fill-box;transform-origin:center;animation:bm-rg calc(1.2s*var(--k)) ease-out both}
#bm-splash .r2{animation-delay:calc(.15s*var(--k))}
#bm-splash .r3{animation-delay:calc(.3s*var(--k))}
#bm-splash .orbit{transform-origin:190px 175px;animation:bm-sp 14s linear infinite,bm-fi calc(1s*var(--k)) ease-out calc(1.2s*var(--k)) both}
#bm-splash .coin{transform-box:fill-box;transform-origin:center;animation:bm-sp 14s linear infinite reverse}
#bm-splash .pulse{transform-box:fill-box;transform-origin:center;animation:bm-pl 2.6s ease-out calc(1.8s*var(--k)) infinite both}
#bm-splash .bar{animation:bm-bar 1.8s ease-in-out calc(2s*var(--k)) infinite alternate both}
#bm-splash .bm-dot{position:absolute;bottom:-8px;width:3px;height:3px;border-radius:50%;background:#E8B84A;opacity:0;animation:bm-rise 7s linear infinite}
#bm-splash .bm-dot:nth-child(1){left:6%;animation-delay:-1s}
#bm-splash .bm-dot:nth-child(2){left:18%;animation-duration:9s;animation-delay:-5s}
#bm-splash .bm-dot:nth-child(3){left:31%;animation-duration:6s;animation-delay:-2s}
#bm-splash .bm-dot:nth-child(4){left:44%;animation-duration:8s;animation-delay:-6s}
#bm-splash .bm-dot:nth-child(5){left:57%;animation-duration:7.5s;animation-delay:-3s}
#bm-splash .bm-dot:nth-child(6){left:69%;animation-duration:6.5s;animation-delay:-5s}
#bm-splash .bm-dot:nth-child(7){left:82%;animation-duration:9s;animation-delay:-1.5s}
#bm-splash .bm-dot:nth-child(8){left:93%;animation-duration:8s;animation-delay:-2.5s}
@keyframes bm-dr{from{stroke-dashoffset:245}to{stroke-dashoffset:0}}
@keyframes bm-fi{from{opacity:0}to{opacity:1}}
@keyframes bm-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes bm-sp{to{transform:rotate(360deg)}}
@keyframes bm-pl{from{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}
@keyframes bm-bar{from{transform:translateX(0)}to{transform:translateX(100px)}}
@keyframes bm-rg{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
@keyframes bm-rise{from{transform:translateY(0);opacity:0}15%{opacity:.8}to{transform:translateY(-108vh);opacity:0}}
@keyframes bm-fs{to{opacity:0;visibility:hidden;pointer-events:none}}
@media (prefers-reduced-motion:reduce){#bm-splash *{animation:none!important}}
