/* Bảng nổi của các chức năng (tràng hạt, mõ...) — ui/hud.js createPanel() */
#hud .panel { position: absolute; left: 50%; bottom: 24px; transform: translateX(-50%); background: var(--glass);
  border: 1px solid var(--line); border-radius: 18px; padding: 14px 16px; text-align: center; width: 290px;
  box-shadow: var(--shadow); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); animation: rise .28s var(--ease); }
#hud .panel .count { font-size: 22px; font-variant-numeric: tabular-nums; }
#hud .panel .count b { color: var(--gold); font-size: 34px; }
#hud .panel .sub { color: var(--muted); font-size: 13px; margin: 2px 0 6px; }
#hud .panel .mini { display: block; width: 100%; height: 220px; touch-action: none; cursor: pointer; border-radius: 12px; }
#hud .panel .tapBtn { width: 100%; margin-top: 8px; padding: 12px; border-radius: 12px; border: 1px solid var(--gold);
  background: rgba(232,181,74,.08); color: var(--gold); font-size: 15px; font-weight: 600; cursor: pointer;
  transition: background .2s, transform .12s var(--ease); }
#hud .panel .tapBtn:hover { background: rgba(232,181,74,.16); }
#hud .panel .tapBtn:active { background: rgba(232,181,74,.25); transform: scale(.97); }
#hud .panel .close { display: block; margin: 10px auto 0; background: none; border: 1px solid var(--line);
  color: var(--text); padding: 6px 20px; border-radius: 10px; cursor: pointer; transition: border-color .2s; }
#hud .panel .close:hover { border-color: var(--gold); }

@media (max-width: 600px) {
  #hud .panel { bottom: calc(var(--bar-h) + max(8px, env(safe-area-inset-bottom)) + 10px); width: min(300px, calc(100% - 24px)); padding: 12px 14px; }
  #hud .panel .mini { height: 170px; }
}

/* Hỏi khi bồ đoàn đã có người (features/sit.js) */
#hud .panel.kickAsk { width: min(320px, calc(100% - 24px)); }
#hud .kickAsk .kTitle { font-weight: 700; color: var(--gold); }
#hud .kickAsk .kText { margin: 8px 0 4px; font-size: 14px; }
#hud .kickAsk .kYes { width: 100%; margin-top: 8px; padding: 10px; border-radius: 12px; border: 1px solid rgba(217,83,79,.6);
  background: rgba(217,83,79,.12); color: #ffb4a8; font-size: 14px; cursor: pointer; transition: background .2s; }
#hud .kickAsk .kYes:hover:not(:disabled) { background: rgba(217,83,79,.24); }
#hud .kickAsk .kYes:disabled { opacity: .45; cursor: not-allowed; }
#hud .kickAsk .kNote { margin: 8px 0 0; font-size: 12px; color: var(--muted); }
