/* V9.9.1 · 洞窟微光 / 神识入口 / 安卓全屏修复 / 左侧功能菜单折叠 */

/* 洞内不再接近全黑：保留幽暗氛围，同时始终能辨认近处道路与轮廓。 */
body.v97-in-cave #cave-darkness{
  opacity:.70!important;
  background:
    radial-gradient(circle at 50% 52%,rgba(0,0,0,.02) 0 13%,rgba(0,0,0,.34) 30%,rgba(0,0,0,.68) 68%,rgba(0,0,0,.79) 100%)!important;
}
body.v97-in-cave.v97-cave-lit #cave-darkness{opacity:.16!important}
#cave-ambient-glow{
  position:fixed;inset:0;z-index:73;pointer-events:none;display:none;
  background:
    radial-gradient(circle at 28% 64%,rgba(230,154,66,.16),transparent 18%),
    radial-gradient(circle at 72% 45%,rgba(80,160,171,.12),transparent 19%),
    radial-gradient(circle at 51% 52%,rgba(214,187,121,.08),transparent 34%);
  mix-blend-mode:screen;opacity:.72;
}
body.v97-in-cave #cave-ambient-glow{display:block}
body.v97-in-cave.v97-cave-lit #cave-ambient-glow{opacity:1}

/* 洞内独立神识按钮：修真快捷栏收起/位置异常时仍可直接探查。 */
#cave-sense-btn{
  position:fixed;z-index:161;
  right:calc(env(safe-area-inset-right,0px) + 82px);
  bottom:calc(env(safe-area-inset-bottom,0px) + 164px);
  min-width:76px;height:54px;padding:5px 9px;
  display:none;align-items:center;justify-content:center;gap:5px;
  border:1px solid rgba(109,190,199,.42);border-radius:16px;
  background:linear-gradient(145deg,rgba(17,46,50,.92),rgba(6,15,17,.92));
  color:#c9eef1;box-shadow:0 0 24px rgba(78,180,192,.16),inset 0 1px rgba(255,255,255,.04)
}
#cave-sense-btn.show{display:flex}
#cave-sense-btn span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(131,205,212,.34);font:600 14px serif;color:#d6f3f4}
#cave-sense-btn b{font-size:10px;font-weight:600;white-space:nowrap}
#cave-sense-btn:active{transform:scale(.96)}

/* 左上人物/储物/见闻/炼制/宗门/坊市菜单可整体收起。 */
#utility-dock-toggle{
  width:32px;height:40px;min-width:32px;padding:0;
  border:1px solid rgba(215,197,140,.2);border-radius:10px;
  background:rgba(8,14,10,.9);color:#e2cf95;font-size:14px;
  display:grid;place-items:center;align-self:center
}
#utility-dock.utility-collapsed{
  width:38px!important;min-width:38px!important;height:46px!important;
  padding:3px!important;gap:0!important;overflow:visible!important;
}
#utility-dock.utility-collapsed>.utility-btn{display:none!important}
#utility-dock.utility-collapsed>#utility-dock-toggle{width:32px;height:40px}

/* 全屏切换期间给按钮短暂反馈，避免连续点击重复触发。 */
#fullscreen-btn.fullscreen-busy{opacity:.55!important;pointer-events:none!important}

@media(orientation:landscape) and (max-height:620px){
  #cave-sense-btn{right:68px;bottom:112px;height:46px;min-width:68px;padding:4px 7px;border-radius:13px}
  #cave-sense-btn span{width:24px;height:24px;font-size:12px}
  #cave-sense-btn b{font-size:8px}
  #utility-dock-toggle{width:29px;height:34px;font-size:12px}
  #utility-dock.utility-collapsed{width:35px!important;min-width:35px!important;height:40px!important}
  #utility-dock.utility-collapsed>#utility-dock-toggle{width:29px;height:34px}
}
