/* =============================================================
   PROTECTION.CSS — Mimba-Educ : filigrane de la feuille (cours et séries)
   version 1.1 — 2026-10-20 (1.1 : texte non sélectionnable dans les cours)
   Le texte « © Mohamed — mimba-educ.com » est répété en diagonale, très pâle, par-dessus la feuille.
   Il ne gêne ni la lecture ni les clics (pointer-events:none) ; il est plus visible à l'impression.
   Pour le rendre plus ou moins visible : la valeur opacity ci-dessous (0.045 = très pâle).
   Le texte vient de protection.php (ligne MIMBA_COPYRIGHT) : le dessin est fait par la page (1.2, 2026-10-21).
   ============================================================= */
.feuille{position:relative}
.feuille::after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;
  background-position:0 0;background-size:440px 280px;background-repeat:repeat;opacity:.045}
@media print{.feuille::after{opacity:.11;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Cours : le texte ne peut pas être sélectionné (les cases à remplir restent utilisables).
   Les séries (.nv-serie) restent sélectionnables : js/protection.js ajoute la signature au texte copié. */
.feuille:not(.nv-serie){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
.feuille:not(.nv-serie) input,.feuille:not(.nv-serie) textarea,.feuille:not(.nv-serie) select,.feuille:not(.nv-serie) [contenteditable="true"]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}
.feuille:not(.nv-serie) img,.feuille:not(.nv-serie) svg{-webkit-user-drag:none}
#mbProtege{position:fixed;left:50%;bottom:84px;z-index:9900;transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;
  padding:10px 18px;border-radius:999px;background:#0e1530;color:#e6edf3;border:1px solid rgba(56,189,248,.45);box-shadow:0 14px 34px -12px rgba(0,0,0,.6);
  font:700 13.5px 'Segoe UI',system-ui,Arial,sans-serif;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}
#mbProtege.vu{opacity:1;transform:translateX(-50%)}
