/* ============================================================
   assets/protect.css
   網站基礎保護樣式（V18.2 新增）
   ------------------------------------------------------------
   目的：降低圖片被隨手另存、內文被整段複製貼上的機率，
   屬於「提高隨手盜用門檻」的基礎防護，非絕對防盜機制
   （懂開發者工具或右鍵防護原理的人仍可繞過，這點在
   README 已加註說明，避免對防護強度有錯誤期待）。

   本檔案不影響：文字仍可被螢幕閱讀器讀取（僅視覺選取被
   限制，不影響 aria/無障礙標籤）、表單欄位仍可正常輸入
   與選取複製自己填寫的內容、Ctrl/Cmd+C 於允許範圍內仍可
   複製（見 .allow-select）。
   ============================================================ */

/* 全站預設：文字不可反白選取（拖曳整段內文複製的門檻） */
body{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

/* 表單欄位、可編輯內容維持可選取／可複製，不影響訪客正常填寫使用 */
input,
textarea,
select,
[contenteditable="true"],
.allow-select{
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text;
}

/* 圖片：禁止拖曳（減少直接拖到桌面另存）、禁止選取、
   右鍵選單另由 protect.js 統一攔截並顯示提示 */
img{
  -webkit-user-drag:none;
  user-drag:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:auto; /* 保留點擊（例如燈箱開啟），僅由 JS 攔截 contextmenu / dragstart */
}

/* 列印時仍完整顯示內容，不因為保護樣式而影響列印預覽的正常性 */
@media print{
  body{
    -webkit-user-select:text;
    user-select:text;
  }
}
