/* 講者視窗模式(?presenter):隱藏投影片本體,只顯示講者面板 */
html.presenter body{background:#0E171E;overflow:auto;color:#DCE3E1;
  font:15px/1.8 -apple-system,"PingFang TC","Noto Sans TC",sans-serif}
html.presenter #stage,html.presenter #bartrack,html.presenter #counter,
html.presenter #hint,html.presenter #grain,html.presenter #notespanel,
html.presenter #ov{display:none!important}

#pres{max-width:640px;margin:0 auto;padding:20px 22px}
#pres-top{display:flex;justify-content:space-between;align-items:baseline;
  border-bottom:1px solid rgba(192,151,58,.4);padding-bottom:10px}
#pres-pos{font-family:ui-monospace,Menlo,monospace;color:#C0973A;font-size:14px}
#pres-clock{font-family:ui-monospace,Menlo,monospace;font-size:38px;color:#F4F1E8;font-weight:700}
#pres-clock.over{color:#C86A4E}
#pres-target{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#C0973A;margin-top:10px}
#pres-notes{margin-top:12px;font-size:18px;line-height:1.9}
#pres-glossary:empty{display:none}
.g-head{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.1em;
  text-transform:uppercase;color:#96701A;margin-top:14px;padding-top:10px;
  border-top:1px dashed rgba(192,151,58,.3)}
.g-item{font-size:13.5px;line-height:1.7;color:#8FA0A4;margin-top:6px}
.g-item b{color:#C0973A;font-family:ui-monospace,Menlo,monospace;margin-right:8px}
#pres-next{margin-top:18px;padding-top:10px;border-top:1px dashed rgba(192,151,58,.3);
  color:#8FA0A4;font-size:14px}
#pres-ctl{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}
#pres-ctl button{background:none;border:1px solid #96701A;color:#C0973A;border-radius:4px;
  padding:6px 14px;cursor:pointer;font-size:13px}
#pres-ctl button:hover{background:rgba(150,112,26,.15)}
#pres-warn{margin-top:14px;color:#C86A4E;font-size:13px}
