/* 铭见 · 无界现场（原数字现场）接入层样式。全部以 .mjx- 开头，避免影响体验本身的样式。 */
.mjx-back{position:fixed;z-index:2147483000;display:flex;align-items:center;gap:0;height:34px;padding:0 9px;border-radius:17px;
  background:rgba(3,4,9,.78);border:1px solid rgba(233,237,245,.22);color:#E9EDF5;text-decoration:none;
  font:500 12px/1 "Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;letter-spacing:.08em;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px rgba(0,0,0,.35);transition:gap .2s,padding .2s,background .2s}
.mjx-back svg{width:18px;height:auto;color:#E4542E;flex:none}
.mjx-back span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .25s}
.mjx-back:hover,.mjx-back:focus-visible{gap:8px;padding:0 12px 0 10px;background:rgba(3,4,9,.92)}
.mjx-back:hover span,.mjx-back:focus-visible span{max-width:6em}
.mjx-back:focus-visible{outline:2px solid #E4542E;outline-offset:2px}
.mjx-bl{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom))}
.mjx-tl{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}
.mjx-br{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}
.mjx-loader{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;background:#030409;transition:opacity .45s}
.mjx-loader.mjx-out{opacity:0;pointer-events:none}
.mjx-card{display:flex;flex-direction:column;align-items:center;gap:12px;color:#E9EDF5;font:400 14px/1.6 "Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;text-align:center;padding:24px}
.mjx-card svg{width:54px;color:#E4542E;animation:mjx-pulse 1.8s ease-in-out infinite}
.mjx-card b{font-weight:400;font-size:20px;letter-spacing:.12em}
.mjx-msg{color:#8C95A9;font-size:13px;letter-spacing:.06em}
.mjx-bar{display:block;width:180px;height:2px;background:#1d2436;overflow:hidden;border-radius:1px}
.mjx-bar i{display:block;width:40%;height:100%;background:#E4542E;animation:mjx-slide 1.4s ease-in-out infinite}
.mjx-skip{all:unset;cursor:pointer;margin-top:6px;font-size:12px;color:#C4CBDA;border:1px solid #3C4356;padding:6px 14px;border-radius:2px}
.mjx-skip:focus-visible{outline:2px solid #E4542E;outline-offset:2px}
.mjx-still .mjx-card svg,.mjx-still .mjx-bar i{animation:none}
@keyframes mjx-pulse{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}
@keyframes mjx-slide{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
.mjx-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483200;display:flex;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}
.mjx-sheet.mjx-strong{top:0;align-items:flex-end;background:rgba(3,4,9,.55);pointer-events:auto}
.mjx-panel{pointer-events:auto;width:min(520px,100%);background:#0c1120;border:1px solid #1d2436;border-top:2px solid #E4542E;border-radius:6px;padding:18px 18px 16px;color:#E9EDF5;
  font:400 14px/1.7 "Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.mjx-panel b{display:block;font-size:17px;font-weight:500;margin-bottom:6px;letter-spacing:.04em}
.mjx-panel p{margin:0 0 14px;color:#C4CBDA}
.mjx-acts{display:flex;flex-wrap:wrap;gap:8px}
.mjx-btn{all:unset;cursor:pointer;font-size:13px;padding:9px 14px;border:1px solid #3C4356;border-radius:3px;color:#E9EDF5;text-decoration:none;text-align:center}
.mjx-btn.mjx-main{border-color:#E4542E;background:rgba(228,84,46,.16)}
.mjx-btn:focus-visible{outline:2px solid #E4542E;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.mjx-back,.mjx-back span,.mjx-loader{transition:none}}

/* 备案号（MJ-010）：手机专用的一行，桌面上由各体验的页脚显示 */
.mjx-icp-m{display:none;margin:18px 0 6px;font-size:11px;letter-spacing:.04em;color:#6f8591;text-align:center}
@media (max-width:760px){.mjx-icp-m{display:block}}
.mjx-pad::after{content:"";display:block;height:calc(58px + env(safe-area-inset-bottom))}
