/* ============================================================
   Perlindungan kandungan (bahagian pelayar) — gaya sokongan untuk js/content-protect.js.
   Fail CSS statik kerana CSP laman ini (style-src 'self') menyekat <style> yang disuntik JS.
   Hanya menambah peraturan pada imej/media — tiada rekaan, susun atur atau warna sedia ada diubah.
   ============================================================ */

/* Imej/media: tak boleh diseret atau dipilih; tiada menu "simpan imej" pada sentuhan panjang (iOS). */
img, picture, video, canvas, svg {
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

/* Elemen yang ditanda data-protect tidak boleh dipilih/disalin. */
[data-protect] {
  -webkit-user-select: none;
  user-select: none;
}

/* Medan borang sentiasa boleh dipilih & disalin/ditampal (aksesibiliti). */
input, textarea, select, [contenteditable=""], [contenteditable="true"] {
  -webkit-user-select: text;
  user-select: text;
}

/* Toast ringkas — hanya dipaparkan jika MESSAGE di js/content-protect.js tidak kosong. */
.cp-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  max-width: calc(100vw - 32px);
  padding: 10px 16px;
  border-radius: 8px;
  background: #1f1f1f;
  color: #fff;
  font: 14px/1.4 system-ui, sans-serif;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .35);
  z-index: 2147483000;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}
.cp-toast.cp-show { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .cp-toast { transition: none; } }
@media print { .cp-toast { display: none !important; } }
