.bm-boot{--bm-boot-ac: var(--ac, #f2a541);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:var(--bg, #07080b);color:var(--text, #eceef3);font-family:Geist,Noto Sans Georgian,system-ui,sans-serif;cursor:progress}[data-theme=light] .bm-boot{--bg: #f4f5f8;--text: #12141a;--muted: #535966;--hint: #5c6270;--line: #e1e4ea;--grid-line: rgb(12 14 20 / .06);--scn-grid: #c3c8d2;--scn-wire-2: #a9afbb}.bm-boot-mono{font-family:Geist Mono,ui-monospace,monospace}.bm-boot-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 62%)}.bm-boot-grid g{stroke:var(--grid-line, rgb(140 150 190 / .07))}.bm-boot-hline{position:absolute;left:0;right:0;top:46%;height:1px;opacity:.5;background:linear-gradient(90deg,transparent,var(--bm-boot-ac),transparent)}.bm-boot-vline{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--scn-grid, #2a3040),transparent)}.bm-boot-corner-l{left:40px}.bm-boot-corner-r{right:40px}.bm-boot-corner{position:absolute;top:32px;font-size:11px;color:var(--hint, #7d8392);letter-spacing:.06em}.bm-boot-center{position:absolute;left:50%;top:calc(46% - 114px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:28px}.bm-boot-frame{stroke:var(--scn-grid, #2a3040)}.bm-boot-wire{stroke:var(--scn-wire-2, #5a6070)}.bm-boot-ac-stroke{stroke:var(--bm-boot-ac)}.bm-boot-ac-fill{fill:var(--bm-boot-ac)}.bm-boot-text-fill{fill:var(--text, #eceef3)}.bm-boot-hint-fill{fill:var(--hint, #7d8392)}.bm-boot-hint{color:var(--hint, #7d8392)}.bm-boot-mark{font-weight:700;font-size:34px;line-height:1;letter-spacing:-.035em;color:var(--text, #eceef3)}.bm-boot-mark small{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--muted, #9aa0ae);margin-left:.3em}.bm-boot-log{position:absolute;left:40px;bottom:120px;width:520px;max-width:calc(100% - 80px);display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;color:var(--muted, #9aa0ae);white-space:pre}.bm-boot-last{color:var(--text, #eceef3)}.bm-boot-ok{color:var(--bm-boot-ac);opacity:0;transition:opacity .15s}.bm-boot-ok[data-on]{opacity:1}.bm-boot-ok[data-later]{color:var(--hint, #7d8392)}.bm-boot-progress{position:absolute;right:40px;bottom:120px;width:420px;max-width:calc(100% - 80px);display:flex;flex-direction:column;gap:12px}.bm-boot-progress-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted, #9aa0ae)}.bm-boot-pct{color:var(--text, #eceef3);font-variant-numeric:tabular-nums}.bm-boot-bar{height:2px;background:var(--line, #1a1e27);position:relative;overflow:hidden}.bm-boot-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,var(--bm-boot-ac),var(--live, #ff9f5a));transition:width .2s ease-out}.bm-boot-stages{display:flex;justify-content:space-between;font-size:11px;color:var(--hint, #7d8392)}@media(max-width:900px){.bm-boot-log{bottom:220px;white-space:normal}.bm-boot-progress{left:40px;right:auto;bottom:100px}}@media(max-width:600px){.bm-boot-corner{font-size:10px;top:max(20px,env(safe-area-inset-top,0px))}.bm-boot-corner-l{left:20px}.bm-boot-corner-r{display:none}.bm-boot-center{top:calc(32% - 80px);gap:16px}.bm-boot-center [data-logo]{width:160px;height:160px}.bm-boot-mark{font-size:28px}.bm-boot-log{left:20px;right:20px;width:auto;max-width:none;bottom:calc(150px + env(safe-area-inset-bottom,0px));gap:6px;font-size:11px;white-space:pre;overflow:hidden}.bm-boot-progress{left:20px;right:20px;width:auto;max-width:none;bottom:calc(48px + env(safe-area-inset-bottom,0px))}}@media(max-height:620px)and (max-width:600px){.bm-boot-log{display:none}}.bm-boot [data-grid]{stroke-dasharray:1;stroke-dashoffset:1;animation:bm-boot-draw .42s cubic-bezier(.33,1,.68,1) forwards}@keyframes bm-boot-draw{to{stroke-dashoffset:0}}.bm-boot [data-node]{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);animation:bm-boot-pop .22s cubic-bezier(.34,1.9,.64,1) forwards}.bm-boot [data-node]:nth-of-type(1){animation-delay:.22s}.bm-boot [data-node]:nth-of-type(2){animation-delay:.28s}.bm-boot [data-node]:nth-of-type(3){animation-delay:.34s}@keyframes bm-boot-pop{to{transform:scale(1)}}.bm-boot [data-link]{stroke-dashoffset:60;animation:bm-boot-link .34s cubic-bezier(.33,1,.68,1) forwards}.bm-boot [data-link]:nth-of-type(1){animation-delay:.26s}.bm-boot [data-link]:nth-of-type(2){animation-delay:.35s}.bm-boot [data-link]:nth-of-type(3){animation-delay:.44s}@keyframes bm-boot-link{to{stroke-dashoffset:0}}.bm-boot [data-log]{clip-path:inset(0 100% 0 0);animation:bm-boot-type .19s steps(18) forwards}@keyframes bm-boot-type{to{clip-path:inset(0 0% 0 0)}}.bm-boot [data-mark]{opacity:0;transform:translateY(6px);animation:bm-boot-mark .22s cubic-bezier(.33,1,.68,1) .68s forwards}@keyframes bm-boot-mark{to{opacity:1;transform:none}}.bm-boot [data-node].bm-boot-pulse{animation:bm-boot-pop .22s cubic-bezier(.34,1.9,.64,1) .34s forwards,bm-boot-pulse 1.6s ease-in-out .56s infinite}@keyframes bm-boot-pulse{0%,to{opacity:.4}50%{opacity:1}}.bm-boot-blink{animation:bm-boot-blink 1s steps(1) infinite}@keyframes bm-boot-blink{50%{opacity:0}}.bm-boot[data-out]{opacity:0;transition:opacity .26s cubic-bezier(.55,0,1,.45);pointer-events:none}.bm-boot[data-out] [data-logo]{transform:scale(5);transform-origin:40.4% 71%;transition:transform .26s cubic-bezier(.55,0,1,.45)}.bm-boot[data-reduced] *,.bm-boot[data-reduced] [data-node],.bm-boot[data-reduced] [data-grid],.bm-boot[data-reduced] [data-link],.bm-boot[data-reduced] [data-log],.bm-boot[data-reduced] [data-mark]{animation:none!important;transition:none!important;clip-path:none;stroke-dashoffset:0;transform:none;opacity:1}.bm-boot[data-reduced] .bm-boot-ok:not([data-on]){opacity:0}.bm-boot[data-reduced] [data-grid]{stroke-dasharray:none}.bm-boot[data-reduced] .bm-boot-hline{opacity:.5}@media(prefers-reduced-motion:reduce){.bm-boot *,.bm-boot{animation:none!important;transition:none!important}}
