body.is-booting{overflow:hidden}
body.is-booting .app-shell,body.is-booting .mobile-nav{visibility:hidden}
.boot-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;align-content:center;gap:26px;background:#fbf7f9;transition:opacity .35s ease}
.boot-screen.is-gone{opacity:0;pointer-events:none}
.boot-mark{display:flex;flex-direction:column;align-items:center;gap:7px;animation:boot-in .5s cubic-bezier(.22,1,.36,1) both}
.boot-mark img{height:30px;width:auto}
.boot-mark span{font:600 13px/1 Inter,system-ui,sans-serif;color:#8e8e9e;letter-spacing:.16em}
.boot-bar{width:170px;height:3px;border-radius:99px;background:#f3e3ea;overflow:hidden}
.boot-bar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#ed2b75,#ff6b9d);animation:boot-slide 1.1s ease-in-out infinite}
html.mx-embed{--topbar:0px}
html.mx-embed .topbar{display:none!important}
.csp-copy-buffer{position:fixed;opacity:0;pointer-events:none}
.csp-print-frame{position:absolute;left:-9999px;top:0;width:794px;height:1123px;border:0;opacity:0}
.skeleton-title{height:22px;width:42%}
.skeleton-body{height:90px;margin-top:18px}
@keyframes boot-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes boot-slide{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}
@media(prefers-reduced-motion:reduce){.boot-mark,.boot-bar i{animation:none}.boot-bar i{width:100%}}
