/* Theme « L evenement du collisionneur » (10/09/2026). Vide noir, acier, traces lumineuses jaunes et cyan, barres rouges d energie ;
   la confiance s ecrit dans l epaisseur du trait, jamais dans une couleur de plus. Posee apres marche.css ; ne touche pas au HTML.
   Affichage et texte IBM Plex Sans, mesures et compteurs en JetBrains Mono. */
.mk[data-theme="collisionneur"] {
  --mk-fond: #050914; --mk-carte: #0b1526; --mk-carte-2: #101d33;
  --mk-corps: #c7d2e0; --mk-encre: #f2f6fb; --mk-encre-2: #dbe4ef; --mk-muet: #8aa0b8;
  --mk-trait: #223a55; --mk-trait-2: #172a42; --mk-trait-fort: #4b6a8a;
  --mk-accent: #22d3ee; --mk-accent-2: #0ea5c4; --mk-accent-doux: #0f2233; --mk-accent-texte: #050914;
  --mk-succes: #ffe11a; --mk-succes-doux: rgba(255,225,26,.1); --mk-succes-clair: #ffe11a; --mk-succes-texte: #050914;
  --mk-danger: #fb7185; --mk-danger-doux: #2a0f1a; --mk-danger-trait: #e11d48;
  --mk-sombre: #050914; --mk-sombre-2: #0b1526; --mk-sombre-texte: #f2f6fb; --mk-sombre-muet: #8aa0b8; --mk-sombre-trait: #223a55;
  --mk-ambre: #ffe11a; --mk-ambre-2: #fff068; --mk-ambre-fonce: #c9b000;
  --mk-primaire: #ffe11a; --mk-primaire-2: #fff068; --mk-primaire-texte: #050914;
  --mk-acier: #4b6a8a; --mk-jaune: #ffe11a; --mk-cyan: #22d3ee; --mk-rouge: #e11d48; --mk-etoile: #ffe11a;
  --mk-affiche: 'IBM Plex Sans', system-ui, sans-serif; --mk-texte: 'IBM Plex Sans', system-ui, sans-serif; --mk-chiffres: 'JetBrains Mono', ui-monospace, monospace;
  --mk-gras: 700;
  --mk-rayon-petit: 2px; --mk-rayon: 3px; --mk-rayon-grand: 4px; --mk-pilule: 3px;
  --mk-ombre-carte: 0 30px 80px -30px rgba(34,211,238,.25), 0 0 0 1px #223a55;
  --mk-grille: repeating-linear-gradient(0deg, rgba(75,106,138,.12) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, rgba(75,106,138,.12) 0 1px, transparent 1px 32px);
  color-scheme: dark;
}
body.mk[data-theme="collisionneur"] { background: var(--mk-grille), var(--mk-fond); color: var(--mk-corps); }
.mk[data-theme="collisionneur"] ::selection { background: var(--mk-cyan); color: #050914; }
.mk[data-theme="collisionneur"] :focus-visible { outline: 2px solid var(--mk-jaune); outline-offset: 2px; }
.mk[data-theme="collisionneur"] h1, .mk[data-theme="collisionneur"] h2, .mk[data-theme="collisionneur"] h3 { color: var(--mk-encre); letter-spacing: -.02em; }
.mk[data-theme="collisionneur"] a { color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-aide, .mk[data-theme="collisionneur"] .mk-lieu { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-etiquette { color: var(--mk-encre-2); }
.mk[data-theme="collisionneur"] .mk-chiffre b, .mk[data-theme="collisionneur"] .mk-prix, .mk[data-theme="collisionneur"] .mk-exemple-chiffres b, .mk[data-theme="collisionneur"] .mk-reponse-prix, .mk[data-theme="collisionneur"] .mk-famille .mk-compte, .mk[data-theme="collisionneur"] .mk-temps-num, .mk[data-theme="collisionneur"] .mk-page-erreur-code { font-family: var(--mk-chiffres); font-weight: 600; }
.mk[data-theme="collisionneur"] .mk-famille .mk-compte--vide { font-family: var(--mk-texte); }

/* Boutons : rectangles nets ; la trace jaune est l action, le cyan la piste secondaire */
.mk[data-theme="collisionneur"] .mk-bouton, .mk[data-theme="collisionneur"] a.mk-bouton { font-weight: 600; letter-spacing: .01em; }
.mk[data-theme="collisionneur"] a.mk-bouton:not([class*="--"]), .mk[data-theme="collisionneur"] button.mk-bouton:not([class*="--"]) { background: var(--mk-jaune); color: #050914; }
.mk[data-theme="collisionneur"] .mk-bouton:hover { box-shadow: 0 14px 30px -14px rgba(255,225,26,.55); }
.mk[data-theme="collisionneur"] .mk-bouton--vert, .mk[data-theme="collisionneur"] a.mk-bouton--vert { background: var(--mk-jaune); color: #050914; }
.mk[data-theme="collisionneur"] .mk-bouton--vert:hover { background: #fff068; }
.mk[data-theme="collisionneur"] .mk-bouton--ambre, .mk[data-theme="collisionneur"] a.mk-bouton--ambre { box-shadow: none; color: #050914; }
.mk[data-theme="collisionneur"] .mk-bouton--second, .mk[data-theme="collisionneur"] a.mk-bouton--second { background: transparent; color: var(--mk-cyan); border-color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-bouton--second:hover { background: var(--mk-accent-doux); box-shadow: none; }
.mk[data-theme="collisionneur"] .mk-bouton--doux, .mk[data-theme="collisionneur"] a.mk-bouton--doux { background: var(--mk-accent-doux); color: var(--mk-cyan); border-color: var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-bouton--contour, .mk[data-theme="collisionneur"] a.mk-bouton--contour { background: transparent; color: var(--mk-encre); border-color: var(--mk-acier); }
.mk[data-theme="collisionneur"] .mk-bouton--contour:hover { background: var(--mk-carte-2); color: var(--mk-encre); border-color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-bouton--contour-clair, .mk[data-theme="collisionneur"] a.mk-bouton--contour-clair { background: transparent; color: var(--mk-encre); border-color: var(--mk-acier); }
.mk[data-theme="collisionneur"] .mk-bouton--contour-clair:hover, .mk[data-theme="collisionneur"] a.mk-bouton--contour-clair:hover { background: var(--mk-carte-2); color: var(--mk-encre); border-color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-bouton--danger, .mk[data-theme="collisionneur"] a.mk-bouton--danger { background: transparent; color: var(--mk-danger); border-color: var(--mk-rouge); }
.mk[data-theme="collisionneur"] .mk-champ { background: var(--mk-fond); border: 1px solid var(--mk-acier); color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-champ::placeholder { color: #6b809a; }
.mk[data-theme="collisionneur"] .mk-champ:focus { border-color: var(--mk-cyan); box-shadow: 0 0 0 3px rgba(34,211,238,.2); }
.mk[data-theme="collisionneur"] .mk-carte-recherche .mk-champ { background: var(--mk-fond); }
.mk[data-theme="collisionneur"] .mk-carte, .mk[data-theme="collisionneur"] .mk-fournisseur, .mk[data-theme="collisionneur"] .mk-tuile, .mk[data-theme="collisionneur"] .mk-porte, .mk[data-theme="collisionneur"] .mk-case, .mk[data-theme="collisionneur"] .mk-choix, .mk[data-theme="collisionneur"] details.mk-pli, .mk[data-theme="collisionneur"] .mk-reponse, .mk[data-theme="collisionneur"] .mk-vide, .mk[data-theme="collisionneur"] .mk-chiffre, .mk[data-theme="collisionneur"] .mk-temps-carte, .mk[data-theme="collisionneur"] .mk-famille, .mk[data-theme="collisionneur"] .mk-tarif { border-color: var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-alerte--succes { background: rgba(255,225,26,.1); color: var(--mk-jaune); border: 1px solid rgba(255,225,26,.4); }
.mk[data-theme="collisionneur"] .mk-alerte--info { background: var(--mk-accent-doux); color: var(--mk-cyan); border: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-alerte--erreur { background: var(--mk-danger-doux); color: var(--mk-danger); border: 1px solid var(--mk-rouge); }

.mk[data-theme="collisionneur"] .mk-nav a.mk-bouton--ambre, .mk[data-theme="collisionneur"] .mk-nav .mk-bouton--ambre { color: #050914; }
.mk[data-theme="collisionneur"] .mk-nav a.mk-bouton--ambre:hover { color: #050914; text-decoration: none; }
/* En-tete : un rail d acier ; la marque est un anneau */
.mk[data-theme="collisionneur"] .mk-entete { background: rgba(5,9,20,.92); border-bottom: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-marque-logo { background: transparent; color: var(--mk-cyan); border: 2px solid var(--mk-cyan); border-radius: 50%; box-shadow: 0 0 0 5px rgba(34,211,238,.12); }
.mk[data-theme="collisionneur"] .mk-marque em { color: var(--mk-jaune); }
.mk[data-theme="collisionneur"] .mk-nav a { color: var(--mk-corps); border-radius: 3px; }
.mk[data-theme="collisionneur"] .mk-nav a:hover { background: var(--mk-carte-2); color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-nav a.mk-bouton--contour, .mk[data-theme="collisionneur"] .mk-nav .mk-bouton--contour { color: var(--mk-encre); border-color: var(--mk-acier); }
.mk[data-theme="collisionneur"] .mk-nav a.mk-bouton--contour:hover, .mk[data-theme="collisionneur"] .mk-nav .mk-bouton--contour:hover { border-color: var(--mk-cyan); color: var(--mk-cyan); }

/* Le heros : la section du detecteur, anneaux concentriques et traces qui partent du centre ; la recherche est le pupitre */
.mk[data-theme="collisionneur"] .mk-hero { background: var(--mk-fond); color: var(--mk-encre); border-bottom: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-hero::before { content: ''; position: absolute; right: -8%; top: 50%; width: 920px; height: 920px; margin-top: -460px; pointer-events: none; opacity: .9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920 920'%3E%3Cg fill='none' stroke='%234b6a8a' stroke-width='1'%3E%3Ccircle cx='460' cy='460' r='120'/%3E%3Ccircle cx='460' cy='460' r='200' stroke-dasharray='6 10'/%3E%3Ccircle cx='460' cy='460' r='290'/%3E%3Ccircle cx='460' cy='460' r='380' stroke-dasharray='2 14'/%3E%3Ccircle cx='460' cy='460' r='456' stroke-width='2'/%3E%3C/g%3E%3Cg fill='none' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M460 460 L720 250' stroke='%23ffe11a'/%3E%3Cpath d='M460 460 Q 560 300 700 220' stroke='%2322d3ee'/%3E%3Cpath d='M460 460 L560 780' stroke='%23ffe11a'/%3E%3Cpath d='M460 460 Q 300 560 180 640' stroke='%2322d3ee'/%3E%3Cpath d='M460 460 L210 330' stroke='%23ffe11a' stroke-width='1.5'/%3E%3Cpath d='M460 460 Q 620 420 780 500' stroke='%2322d3ee' stroke-width='1.5'/%3E%3C/g%3E%3Cg fill='%23e11d48'%3E%3Crect x='716' y='232' width='10' height='38' rx='1' transform='rotate(-38 721 251)'/%3E%3Crect x='555' y='776' width='10' height='30' rx='1' transform='rotate(-17 560 791)'/%3E%3Crect x='200' y='318' width='8' height='26' rx='1' transform='rotate(27 204 331)'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }
@media (max-width: 980px) { .mk[data-theme="collisionneur"] .mk-hero::before { width: 640px; height: 640px; margin-top: -320px; right: -40%; opacity: .5; } }
@media (prefers-reduced-motion: no-preference) { .mk[data-theme="collisionneur"] .mk-hero::before { animation: mk-anneaux 180s linear infinite; } }
@keyframes mk-anneaux { to { transform: rotate(360deg); } }
.mk[data-theme="collisionneur"] .mk-hero-in { position: relative; }
.mk[data-theme="collisionneur"] .mk-hero h1 { color: var(--mk-encre); font-weight: 700; }
.mk[data-theme="collisionneur"] .mk-hero h1 .mk-souligne { color: var(--mk-jaune); }
.mk[data-theme="collisionneur"] .mk-hero h1 .mk-souligne svg { color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-hero p.mk-accroche { color: var(--mk-corps); }
.mk[data-theme="collisionneur"] .mk-hero .mk-sous, .mk[data-theme="collisionneur"] .mk-preuve { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-preuve b { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-preuve .mk-ic { background: transparent; color: var(--mk-cyan); border: 1px solid var(--mk-cyan); border-radius: 2px; }
.mk[data-theme="collisionneur"] .mk-carte-recherche { background: rgba(11,21,38,.92); color: var(--mk-encre); border: 1px solid var(--mk-acier); border-radius: 4px; box-shadow: 0 30px 80px -30px rgba(34,211,238,.35), inset 0 1px 0 rgba(255,255,255,.04); backdrop-filter: blur(4px); }
.mk[data-theme="collisionneur"] .mk-carte-recherche h2 { font-size: 13px; text-transform: uppercase; letter-spacing: .1em; color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-carte-recherche h2 .mk-point { background: var(--mk-cyan); box-shadow: 0 0 10px var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-carte-recherche .mk-etiquette { color: var(--mk-muet); letter-spacing: .08em; }
.mk[data-theme="collisionneur"] .mk-recherche-note { color: var(--mk-muet); }

/* Le ruban : la barre rouge d energie */
.mk[data-theme="collisionneur"] .mk-ruban { background: var(--mk-rouge); color: #fff; font-weight: 600; }
.mk[data-theme="collisionneur"] .mk-ruban b { color: #fff; }
.mk[data-theme="collisionneur"] .mk-ruban a { color: #fff; }

/* Les familles : les cellules du detecteur, symbole cyan, compteur en mono jaune */
.mk[data-theme="collisionneur"] .mk-section-tete h2 { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-section-tete p { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-section-tete .mk-plus { color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-familles { gap: 1px; background: var(--mk-trait); border: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-famille { border: 0; border-radius: 0; background: var(--mk-fond); }
.mk[data-theme="collisionneur"] .mk-famille:hover { transform: none; background: var(--mk-carte); box-shadow: inset 0 0 0 1px var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-famille-icone { background: transparent; border: 1px solid var(--mk-trait); color: var(--mk-cyan); border-radius: 50%; }
.mk[data-theme="collisionneur"] .mk-famille strong { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-famille .mk-compte { color: var(--mk-jaune); font-size: 12px; letter-spacing: .02em; }
.mk[data-theme="collisionneur"] .mk-famille .mk-compte--vide { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-famille small { color: var(--mk-muet); }

/* Les trois temps : trois lectures du detecteur, le numero en mono jaune */
.mk[data-theme="collisionneur"] .mk-temps-carte { background: var(--mk-carte); }
.mk[data-theme="collisionneur"] .mk-temps-num { display: block; width: auto; height: auto; background: none; color: var(--mk-jaune); font-size: 40px; line-height: 1; border-radius: 0; margin: 0 0 10px; }
.mk[data-theme="collisionneur"] .mk-temps-num::before { content: '0'; color: var(--mk-acier); }
.mk[data-theme="collisionneur"] .mk-temps-carte h3 { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-temps-carte p { color: var(--mk-muet); }

/* La confiance : la chambre du detecteur ; la fiche verifiee a le trait le plus lourd de la page */
.mk[data-theme="collisionneur"] .mk-confiance { background: var(--mk-carte); color: var(--mk-encre); border-top: 1px solid var(--mk-trait); border-bottom: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-confiance::after { background: radial-gradient(circle, rgba(34,211,238,.14), transparent 70%); }
.mk[data-theme="collisionneur"] .mk-confiance h2 { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-confiance h2 .mk-ok { color: var(--mk-encre); text-decoration: underline; text-decoration-thickness: 3px; text-decoration-color: var(--mk-acier); text-underline-offset: 5px; }
.mk[data-theme="collisionneur"] .mk-confiance p, .mk[data-theme="collisionneur"] .mk-controle p { color: var(--mk-corps); }
.mk[data-theme="collisionneur"] .mk-controle b { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-controle .mk-c { background: transparent; color: var(--mk-cyan); border: 1px solid var(--mk-cyan); border-radius: 2px; }
.mk[data-theme="collisionneur"] .mk-exemple { background: var(--mk-fond); color: var(--mk-encre); border: 3px solid var(--mk-acier); border-radius: 4px; box-shadow: 0 30px 80px -30px rgba(75,106,138,.45); }
.mk[data-theme="collisionneur"] .mk-exemple-tete { border-bottom: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-exemple-tete small { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-exemple-chiffres div { background: var(--mk-carte); border: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-exemple-chiffres span { color: var(--mk-muet); }

/* Badge, puces, avatar : le trait dit la confiance */
.mk[data-theme="collisionneur"] .mk-badge { background: transparent; color: var(--mk-encre); border: 2px solid var(--mk-acier); border-radius: 2px; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
/* L echelle des traits : une fiche inscrite 1 px, une fiche verifiee 3 px ; jamais une couleur de plus */
.mk[data-theme="collisionneur"] .mk-fournisseur:has(.mk-badge) { border-width: 3px; border-color: var(--mk-acier); }
.mk[data-theme="collisionneur"] .mk-fournisseur:hover { border-color: var(--mk-cyan); box-shadow: none; }
.mk[data-theme="collisionneur"] .mk-puce { background: var(--mk-carte-2); color: var(--mk-corps); border: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-avatar { background: var(--mk-carte-2); color: var(--mk-cyan); border: 1px solid var(--mk-acier); border-radius: 50%; }
.mk[data-theme="collisionneur"] .mk-chiffre b { color: var(--mk-jaune); }
.mk[data-theme="collisionneur"] .mk-reactivite { color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-note { color: var(--mk-corps); }

/* Les tarifs et l appel */
.mk[data-theme="collisionneur"] .mk-tarif--fort { border: 2px solid var(--mk-jaune); box-shadow: none; }
.mk[data-theme="collisionneur"] .mk-tarif .mk-etiquette-tarif { background: var(--mk-rouge); color: #fff; border-radius: 2px; letter-spacing: .06em; }
.mk[data-theme="collisionneur"] .mk-tarif .mk-qui { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-prix { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-prix small { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-tarif li .mk-l { color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-appel { background: var(--mk-carte); color: var(--mk-encre); border: 1px solid var(--mk-trait); border-radius: 0; }
.mk[data-theme="collisionneur"] .mk-appel::after { display: none; }
.mk[data-theme="collisionneur"] .mk-appel h2 { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-appel .mk-fin { font-size: 12.5px; color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-appel p, .mk[data-theme="collisionneur"] .mk-appel .mk-fin { color: var(--mk-corps); }
.mk[data-theme="collisionneur"] .mk-appel .mk-bouton { background: var(--mk-jaune); color: #050914; box-shadow: none; }
.mk[data-theme="collisionneur"] .mk-appel .mk-bouton:hover { background: #fff068; }

/* Le pied : le vide, un rail d acier */
.mk[data-theme="collisionneur"] .mk-pied { background: var(--mk-fond); color: var(--mk-muet); border-top: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-pied h5 { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-pied a { color: var(--mk-corps); }
.mk[data-theme="collisionneur"] .mk-pied a:hover, .mk[data-theme="collisionneur"] .mk-pied .mk-marque { color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-pied-bas { border-top: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-pied .mk-apparence a.mk-apparence-choix { border-color: var(--mk-trait); color: var(--mk-corps); border-radius: 3px; }
.mk[data-theme="collisionneur"] .mk-pied .mk-apparence a.mk-apparence-choix[aria-current="true"] { border-color: var(--mk-jaune); color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-apparence-nuancier i { border-radius: 1px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.15); }

/* Les autres pages */
.mk[data-theme="collisionneur"] .mk-selection { background: rgba(11,21,38,.96); border-top: 1px solid var(--mk-trait); color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-carte-choix:has(.mk-coche:checked) .mk-fournisseur { border-color: var(--mk-cyan); box-shadow: 0 0 0 3px rgba(34,211,238,.2); }
.mk[data-theme="collisionneur"] .mk-coche, .mk[data-theme="collisionneur"] .mk-case input, .mk[data-theme="collisionneur"] .mk-choix input { accent-color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-choix:has(input:checked) { border-color: var(--mk-cyan); background: var(--mk-accent-doux); }
.mk[data-theme="collisionneur"] .mk-etapes span { background: var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-etapes span.mk-faite { background: var(--mk-jaune); }
.mk[data-theme="collisionneur"] .mk-verrou { background: var(--mk-accent-doux); border: 1px solid var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-contacts dt, .mk[data-theme="collisionneur"] .mk-cle-valeur dt, .mk[data-theme="collisionneur"] .mk-tableau th, .mk[data-theme="collisionneur"] .mk-tableau-lignes th, .mk[data-theme="collisionneur"] .mk-ligne-article--tete { color: var(--mk-muet); }
.mk[data-theme="collisionneur"] .mk-tableau tr.mk-retenue td, .mk[data-theme="collisionneur"] .mk-reponse--retenue { background: rgba(255,225,26,.08); }
.mk[data-theme="collisionneur"] .mk-avis-reponse { border-left-color: var(--mk-cyan); }
.mk[data-theme="collisionneur"] .mk-onglets a { background: var(--mk-carte); color: var(--mk-corps); border-color: var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-onglets a.mk-actif { background: var(--mk-jaune); color: #050914; }
.mk[data-theme="collisionneur"] .mk-pagination a, .mk[data-theme="collisionneur"] .mk-pagination span { background: var(--mk-carte); border-color: var(--mk-trait); color: var(--mk-corps); }
.mk[data-theme="collisionneur"] .mk-pagination span.mk-actuelle { background: var(--mk-jaune); color: #050914; }
.mk[data-theme="collisionneur"] .mk-page-erreur-code { color: var(--mk-jaune); }
.mk[data-theme="collisionneur"] .mk-ligne-retirer { background: var(--mk-carte); color: var(--mk-muet); border-color: var(--mk-trait); }
.mk[data-theme="collisionneur"] .mk-noter label { background: var(--mk-carte); border-color: var(--mk-trait); color: var(--mk-encre); }
.mk[data-theme="collisionneur"] .mk-noter label:has(input:checked) { background: var(--mk-jaune); color: #050914; }
.mk[data-theme="collisionneur"] .mk-flou { filter: blur(6px) brightness(1.6); }
