/* 正文里的字实验：一页只开一个，读完回到正文 */
html.lme-active #stage{ z-index:70; }
.blk.lme-live{ z-index:70; }
.lme-cover{
  position:absolute; inset:0; z-index:80;
  background:#151412;
  opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .5s ease, visibility .5s ease;
  overflow:hidden;
}
.lme-cover.is-on{ opacity:1; visibility:visible; pointer-events:auto; }
.lme-frame{
  position:absolute; inset:0; width:100%; height:100%;
  border:0; display:block; background:#151412;
}
.lme-skip{
  position:absolute; z-index:3; top:max(18px, env(safe-area-inset-top));
  right:22px; appearance:none; -webkit-appearance:none;
  border:1px solid rgba(236,231,220,.18); border-radius:999px;
  background:rgba(21,20,18,.62); color:rgba(236,231,220,.62);
  font:500 12px/1 "PingFang SC","HarmonyOS Sans SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;
  letter-spacing:.12em; padding:8px 13px; cursor:pointer;
  backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
.lme-skip:hover{ color:#ece7dc; border-color:rgba(236,231,220,.42); }
.lme-skip:focus-visible{ outline:1px dashed rgba(236,231,220,.55); outline-offset:3px; }
html.lme-active #nextBtn{
  opacity:0 !important; pointer-events:none !important;
  transform:translateY(8px) !important;
}
@media (max-width:700px){
  .lme-skip{ top:max(14px, env(safe-area-inset-top)); right:14px; padding:7px 11px; font-size:11px; }
}
.no-motion .lme-cover{ transition:none; }
