

:root {
  --chanzons-card-bg: #ffffff;
  --chanzons-card-radius: 24px;
  --chanzons-card-padding: 10px;     
  --chanzons-card-margin: clamp(2px, .3dvh, 3px);   
  --chanzons-card-shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 14px rgba(0,0,0,.08);

  
  --chanzons-track-start: 3%;
  --chanzons-track-end: 97%;

  
  --chanzons-ok:        #16a34a;      
  --chanzons-ok-bg:     #f0fdf4;
  --chanzons-ok-fg:     #15803d;
  --chanzons-ok-glow:   22,163,74;

  --chanzons-bad:       #ef4444;      
  --chanzons-bad-bg:    #fee2e2;
  --chanzons-bad-fg:    #b91c1c;
  --chanzons-bad-glow:  239,68,68;

  --chanzons-reveal:      #0fb8c6;    
  --chanzons-reveal-bg:   #e7f7f7;
  --chanzons-reveal-fg:   #0c7d8e;
  --chanzons-reveal-glow: 15,184,198;
}


html.is-game-page .chanzons-card {
  background: var(--chanzons-card-bg) !important;
  border: none !important;
  border-radius: var(--chanzons-card-radius) !important;
  box-shadow: var(--chanzons-card-shadow) !important;
  padding: var(--chanzons-card-padding) !important;
  max-width: 964px !important;
  margin: 0 auto !important; 
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}


.chanzons-btn-row { display: flex; flex-wrap: nowrap; gap: 10px; align-items: stretch; }
.chanzons-btn-row > * { flex: 1 1 0; min-width: 0; }


html.is-game-page .chanzons-card > .levels-card,
html.is-game-page .chanzons-card > .mode-card,
html.is-game-page .chanzons-card > .game-card,
html.is-game-page .chanzons-card > .calc-card,
html.is-game-page .chanzons-card > .aff-block,
html.is-game-page .chanzons-card > .aff-card,
html.is-game-page .chanzons-card > .seo-section,
html.is-game-page .chanzons-card > .seo-other-games-block,
html.is-game-page .chanzons-card > .seo-video-static,
html.is-game-page .chanzons-card .calc-card,
html.is-game-page .chanzons-card .game-card,
html.is-game-page .chanzons-card .aff-card {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  max-width: none !important;
}


html.is-game-page .chanzons-card > .levels-card,
html.is-game-page .chanzons-card > .mode-card,
html.is-game-page .chanzons-card > .game-card,
html.is-game-page .chanzons-card > .calc-card,
html.is-game-page .chanzons-card > .config-card {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


html.is-game-page .chanzons-card .zen-wrapper,
html.is-game-page .chanzons-card .track-wrapper,
html.is-game-page .chanzons-card .parcours-wrapper {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}


@media (max-width: 900px) {
  :root { --chanzons-card-padding: 5px; }
}



html.is-game-page .chanzons-card.chanzons-mode-container {
  height: 110px !important;
}
@media (max-width: 900px) {
  html.is-game-page .chanzons-card.chanzons-mode-container {
    
    height: 148px !important;
  }
}


html.is-game-page #screen-levels .chanzons-shell { position: relative; }

html.is-game-page #screen-levels .chanzons-mascot {
  position: absolute;
  top: 4px;                                   
  left: min(93%, calc(50% + 472px));          
  transform: translateX(-50%) scaleX(1);
  transform-origin: 50% 100%;                 
  z-index: 2;                                 
  pointer-events: none;
  font-size: clamp(2.6rem, 8vw, 5rem);
  line-height: 1;
  filter: drop-shadow(0 5px 5px rgba(0,0,0,.22));
  will-change: transform;
  
}
html.is-game-page #screen-levels .chanzons-mascot.mascot-left {
  left: max(7%, calc(50% - 472px));
  transform: translateX(-50%) scaleX(-1);
}

html.is-game-page #screen-levels .chanzons-mascot-shadow {
  position: absolute;
  left: 50%;
  bottom: -7px;
  width: 64%;
  height: 11px;
  transform: translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.34), rgba(0,0,0,0) 70%);
  border-radius: 50%;
  z-index: -1;
  pointer-events: none;
}

html.is-game-page #screen-levels .chanzons-mascot-in {
  display: inline-block;
  transform-origin: 50% 88%;
  pointer-events: auto;   
  cursor: pointer;
  animation: chanzons-avatar-bob 2.8s ease-in-out infinite;
}
@keyframes chanzons-avatar-bob {
  0%, 100% { transform: translateY(0)   rotate(0deg); }   
  25%      { transform: translateY(-4px) rotate(2deg); }
  50%      { transform: translateY(-6px) rotate(0deg); }
  75%      { transform: translateY(-4px) rotate(-2deg); }
}

@media (max-width: 640px) {
  html.is-game-page #screen-levels .chanzons-mascot { font-size: 2.6rem; left: min(95%, calc(50% + 472px)); }
  html.is-game-page #screen-levels .chanzons-mascot.mascot-left { left: max(5%, calc(50% - 472px)); }
}


:root {

  
  --c-bleu-11: #111827;
  --c-bleu-13: #131c30;
  --c-bleu-15: #132038;
  --c-bleu-23: #2c2350;
  --c-bleu-25: #1e3a5f;
  --c-bleu-29: #015f94;
  --c-bleu-31: #01579b;
  --c-bleu-32: #0369a1;
  --c-bleu-33: #1e3a8a;
  --c-bleu-34: #2f357f;
  --c-bleu-34-2: #1f618d;
  --c-bleu-34-3: #0d47a1;
  --c-bleu-36: #215d96;
  --c-bleu-38: #353c8f;
  --c-bleu-39: #0284c7;
  --c-bleu-40: #1e40af;
  --c-bleu-40-2: #2874a6;
  --c-bleu-40-3: #0770c7;
  --c-bleu-40-4: #1f6aab;
  --c-bleu-41: #3730a3;
  --c-bleu-43: #1971c2;
  --c-bleu-44: #2980b9;
  --c-bleu-46: #0984e3;
  --c-bleu-47: #4a3fb0;
  --c-bleu-47-2: #2e90c4;
  --c-bleu-48: #4a3eb8;
  --c-bleu-48-2: #1d4ed8;
  --c-bleu-50: #2980d6;
  --c-bleu-51: #4338ca;
  --c-bleu-51-2: #2f86d6;
  --c-bleu-53: #2563eb;
  --c-bleu-53-2: #3498db;
  --c-bleu-54: #2196f3;
  --c-bleu-54-2: #5641d0;
  --c-bleu-55: #5b4fc7;
  --c-bleu-57: #339af0;
  --c-bleu-57-2: #5b4bd6;
  --c-bleu-57-3: #4a90d9;
  --c-bleu-59: #4f46e5;
  --c-bleu-59-2: #6c4fe0;
  --c-bleu-60: #3b82f6;
  --c-bleu-60-2: #4aa3ea;
  --c-bleu-61: #4285f4;
  --c-bleu-61-2: #42a5f5;
  --c-bleu-63: #5dade2;
  --c-bleu-64: #6470e0;
  --c-bleu-64-2: #4dabf7;
  --c-bleu-65: #7c5cf0;
  --c-bleu-65-2: #4aa8ff;
  --c-bleu-65-3: #63abe8;
  --c-bleu-66: #667eea;
  --c-bleu-67: #6366f1;
  --c-bleu-68: #60a5fa;
  --c-bleu-68-2: #7c6cf0;
  --c-bleu-68-3: #7c5cff;
  --c-bleu-68-4: #64b5f6;
  --c-bleu-71: #8979ef;
  --c-bleu-71-2: #93b4d6;
  --c-bleu-72: #74c0fc;
  --c-bleu-72-2: #80c0f1;
  --c-bleu-73: #74b9ff;
  --c-bleu-74: #818cf8;
  --c-bleu-77: #b3a9de;
  --c-bleu-78: #93c5fd;
  --c-bleu-79: #9dd1f6;
  --c-bleu-79-2: #93b8ff;
  --c-bleu-8: #0a1020;
  --c-bleu-80: #a29bfe;
  --c-bleu-80-2: #a8aeef;
  --c-bleu-83: #b4d4f1;
  --c-bleu-85: #c4b5fd;
  --c-bleu-85-2: #cfc9e8;
  --c-bleu-86: #bbdefb;
  --c-bleu-86-2: #cfc9ef;
  --c-bleu-86-3: #c7c1f5;
  --c-bleu-87: #bfdbfe;
  --c-bleu-87-2: #c9befc;
  --c-bleu-88: #d9d3f0;
  --c-bleu-89: #cfe3f7;
  --c-bleu-89-2: #cfd3f6;
  --c-bleu-89-3: #d7def0;
  --c-bleu-90: #d5cffb;
  --c-bleu-90-2: #d4eaf7;
  --c-bleu-91: #dbe7f5;
  --c-bleu-92: #ddd6fe;
  --c-bleu-92-2: #e4e8f3;
  --c-bleu-93: #dbeafe;
  --c-bleu-93-2: #e4ddfb;
  --c-bleu-93-3: #dde2ff;
  --c-bleu-94: #e0e7ff;
  --c-bleu-95: #ede9fe;
  --c-bleu-95-2: #e8f0fe;
  --c-bleu-97: #eff6ff;
  --c-bleu-98: #f5f3ff;

  
  --c-cyan-16: #064e3b;
  --c-cyan-19: #134e4a;
  --c-cyan-20: #065f46;
  --c-cyan-20-2: #065f5b;
  --c-cyan-21: #0f5e4a;
  --c-cyan-23: #0c6b54;
  --c-cyan-23-2: #0e6655;
  --c-cyan-24: #0a6e64;
  --c-cyan-24-2: #164e63;
  --c-cyan-24-3: #047857;
  --c-cyan-25: #0e7360;
  --c-cyan-26: #0f766e;
  --c-cyan-26-2: #145270;
  --c-cyan-27: #155e75;
  --c-cyan-27-2: #117a65;
  --c-cyan-30: #059669;
  --c-cyan-30-2: #175e80;
  --c-cyan-31: #0e7490;
  --c-cyan-31-2: #138d75;
  --c-cyan-32: #0d9488;
  --c-cyan-34: #32687b;
  --c-cyan-35: #0ca678;
  --c-cyan-36: #00b894;
  --c-cyan-36-2: #0891b2;
  --c-cyan-36-3: #16a085;
  --c-cyan-39: #10b981;
  --c-cyan-39-2: #1fa888;
  --c-cyan-40: #14b8a6;
  --c-cyan-40-2: #00cec9;
  --c-cyan-43: #06b6d4;
  --c-cyan-43-2: #06d6a0;
  --c-cyan-46: #20c997;
  --c-cyan-48: #0ea5e9;
  --c-cyan-50: #2dd4bf;
  --c-cyan-53: #22d3ee;
  --c-cyan-58: #5fcab8;
  --c-cyan-59: #5dceaf;
  --c-cyan-60: #38bdf8;
  --c-cyan-63: #48dbfb;
  --c-cyan-64: #55efc4;
  --c-cyan-64-2: #5eead4;
  --c-cyan-65: #63e6be;
  --c-cyan-68: #84d6c0;
  --c-cyan-69: #67e8f9;
  --c-cyan-73: #8ccce8;
  --c-cyan-78: #99f6e4;
  --c-cyan-79: #a8d8ea;
  --c-cyan-82: #a5f3fc;
  --c-cyan-83: #bfeadd;
  --c-cyan-85: #bfe2f2;
  --c-cyan-85-2: #b8e4f7;
  --c-cyan-89: #ccfbf1;
  --c-cyan-90: #cffafe;
  --c-cyan-99: #f8fffe;

  
  --c-gris-10: #1a1a1a;
  --c-gris-19: #2d3436;
  --c-gris-25: #3c4145;
  --c-gris-31: #4a5054;
  --c-gris-38: #5a5a6a;
  --c-gris-42: #636e72;
  --c-gris-46: #6b7280;
  --c-gris-51: #7a828c;
  --c-gris-53: #7f8c8d;
  --c-gris-58: #8e939b;
  --c-gris-62: #95a5a6;
  --c-gris-63: #9aa0a6;
  --c-gris-72: #b8b8b8;
  --c-gris-76: #bdc3c7;
  --c-gris-84: #d4d4d8;
  --c-gris-88: #e0e0e0;
  --c-gris-bleu-14: #1a1a2e;
  --c-gris-bleu-17: #1f2937;
  --c-gris-bleu-19: #28303b;
  --c-gris-bleu-22: #273449;
  --c-gris-bleu-25: #2b3652;
  --c-gris-bleu-26: #3a3a4a;
  --c-gris-bleu-27: #374151;
  --c-gris-bleu-27-2: #3a3357;
  --c-gris-bleu-28: #2d3561;
  --c-gris-bleu-29: #3d4a59;
  --c-gris-bleu-31: #45415c;
  --c-gris-bleu-31-2: #3f4a5e;
  --c-gris-bleu-34: #4b5563;
  --c-gris-bleu-34-2: #4a4a63;
  --c-gris-bleu-35: #475569;
  --c-gris-bleu-36: #4a3d7a;
  --c-gris-bleu-40: #5a6472;
  --c-gris-bleu-40-2: #5b5478;
  --c-gris-bleu-47: #64748b;
  --c-gris-bleu-51: #6a5ea8;
  --c-gris-bleu-52: #6b7f9e;
  --c-gris-bleu-53: #7a8494;
  --c-gris-bleu-54: #6b5db4;
  --c-gris-bleu-55: #7f8c9b;
  --c-gris-bleu-55-2: #6486b3;
  --c-gris-bleu-55-3: #7c6bb0;
  --c-gris-bleu-59: #8b93a1;
  --c-gris-bleu-59-2: #8a8fa3;
  --c-gris-bleu-61: #8b80b8;
  --c-gris-bleu-64: #9a92b3;
  --c-gris-bleu-65: #9ca3af;
  --c-gris-bleu-65-2: #94a3b8;
  --c-gris-bleu-70: #9fb6c8;
  --c-gris-bleu-73: #aab6c8;
  --c-gris-bleu-74: #b4bcc6;
  --c-gris-bleu-81: #c9cdd4;
  --c-gris-bleu-84: #cbd5e1;
  --c-gris-bleu-86: #d6dbe2;
  --c-gris-bleu-93: #e9ecf1;
  --c-gris-bleu-99: #fbfbfd;
  --c-gris-cyan-73: #b2bec3;
  --c-gris-cyan-89: #dfe6e9;
  --c-gris-orange-39: #7a5c4f;
  --c-gris-orange-47: #8d6e63;
  --c-gris-orange-52: #a8905f;
  --c-gris-orange-66: #bfa094;
  --c-gris-orange-80: #dcd2bd;
  --c-gris-orange-94: #f4f1ec;
  --c-gris-rose-51: #af537b;
  --c-gris-violet-20: #2d2540;
  --c-gris-violet-38: #5d5470;
  --c-gris-violet-46: #764ba2;
  --c-gris-violet-51: #7a7290;
  --c-gris-violet-57: #8a82a0;
  --c-gris-violet-66: #9b8cc4;
  --c-gris-violet-71: #a99bd0;
  --c-gris-violet-82: #cdc6de;

  
  --c-jaune-47: #eab308;
  --c-jaune-50: #ffd700;
  --c-jaune-53: #facc15;
  --c-jaune-56: #f9ca24;
  --c-jaune-62: #ffd43b;
  --c-jaune-62-2: #ffcf3f;
  --c-jaune-64: #fde047;
  --c-jaune-65: #ffd54a;
  --c-jaune-75: #ffe082;
  --c-jaune-77: #fde68a;
  --c-jaune-77-2: #fef08a;
  --c-jaune-87: #fff3bf;
  --c-jaune-88: #fef9c3;
  --c-jaune-89: #fef3c7;
  --c-jaune-90: #fff3cd;
  --c-jaune-94: #fff8e1;
  --c-jaune-96: #fffbea;
  --c-jaune-98: #fffdf7;

  
  --c-orange-11: #3a2200;
  --c-orange-12: #3d2b00;
  --c-orange-18: #5a3800;
  --c-orange-25: #7d4e00;
  --c-orange-25-2: #7c5701;
  --c-orange-26: #78350f;
  --c-orange-28: #7c2d12;
  --c-orange-31: #92400e;
  --c-orange-31-2: #8a5414;
  --c-orange-31-3: #a03a00;
  --c-orange-31-4: #7a6224;
  --c-orange-31-5: #7d4020;
  --c-orange-31-6: #8a5a12;
  --c-orange-33: #a16207;
  --c-orange-33-2: #7a5e30;
  --c-orange-34: #9a3412;
  --c-orange-34-2: #9c6510;
  --c-orange-34-3: #8a4a23;
  --c-orange-34-4: #7b5432;
  --c-orange-35: #9c5e16;
  --c-orange-35-2: #7a4a36;
  --c-orange-35-3: #a86a08;
  --c-orange-36: #8a4a2c;
  --c-orange-37: #b87407;
  --c-orange-37-2: #a4501a;
  --c-orange-38: #b8860b;
  --c-orange-39: #8b6f3e;
  --c-orange-40: #c2410c;
  --c-orange-40-2: #ca8a04;
  --c-orange-40-3: #9a7431;
  --c-orange-40-4: #b75a16;
  --c-orange-41: #b4551f;
  --c-orange-41-2: #c77f0a;
  --c-orange-41-3: #b5701a;
  --c-orange-41-4: #d35400;
  --c-orange-41-5: #b8631a;
  --c-orange-42: #9a5a3a;
  --c-orange-42-2: #b7791f;
  --c-orange-44: #d97706;
  --c-orange-45: #e6a700;
  --c-orange-46: #ab5c41;
  --c-orange-47: #e2530f;
  --c-orange-48: #ea580c;
  --c-orange-48-2: #f59000;
  --c-orange-48-3: #ea8a0c;
  --c-orange-48-4: #d5811f;
  --c-orange-48-5: #b76d3f;
  --c-orange-50: #f59e0b;
  --c-orange-50-2: #fbbc05;
  --c-orange-50-3: #ff9800;
  --c-orange-52: #e67e22;
  --c-orange-52-2: #b98d4f;
  --c-orange-52-3: #e05a2b;
  --c-orange-53: #f97316;
  --c-orange-53-2: #e08a2e;
  --c-orange-53-3: #e0a92e;
  --c-orange-53-4: #b89858;
  --c-orange-54: #f47b20;
  --c-orange-55: #f0932b;
  --c-orange-56: #fbbf24;
  --c-orange-56-2: #e8a735;
  --c-orange-57: #ffa726;
  --c-orange-57-2: #c2865f;
  --c-orange-57-3: #e8843c;
  --c-orange-58: #ff922b;
  --c-orange-6: #1a1005;
  --c-orange-60: #f5a93f;
  --c-orange-61: #fb923c;
  --c-orange-61-2: #d29067;
  --c-orange-62: #ffa53d;
  --c-orange-62-2: #f2994a;
  --c-orange-63: #ff9f43;
  --c-orange-63-2: #f4a64e;
  --c-orange-64: #f4c752;
  --c-orange-64-2: #d3ac72;
  --c-orange-65: #ffce4a;
  --c-orange-67: #feca57;
  --c-orange-68: #fe9d5c;
  --c-orange-68-2: #f1ca6a;
  --c-orange-71: #fdcb6e;
  --c-orange-71-2: #ffb26b;
  --c-orange-72: #fdba74;
  --c-orange-73: #eec487;
  --c-orange-74: #feb47b;
  --c-orange-75: #ffcc80;
  --c-orange-76: #f6ce8f;
  --c-orange-77: #ffe08a;
  --c-orange-80: #ffd89b;
  --c-orange-81: #ffc0a0;
  --c-orange-82: #f5e2ab;
  --c-orange-83: #ffc7a8;
  --c-orange-83-2: #fed7aa;
  --c-orange-84: #f6ddb6;
  --c-orange-85: #e9dfc8;
  --c-orange-85-2: #ffe3b0;
  --c-orange-85-3: #ffd6b0;
  --c-orange-85-4: #ffcdb4;
  --c-orange-86: #ffd9b8;
  --c-orange-90: #ffdccd;
  --c-orange-90-2: #ffe8cc;
  --c-orange-91: #ffe4d2;
  --c-orange-92: #ffedd5;
  --c-orange-94: #fff1e0;
  --c-orange-95: #fdf5e9;
  --c-orange-95-2: #ffede5;

  
  --c-rose-27: #7d0d3b;
  --c-rose-28: #701a75;
  --c-rose-30: #8c0f45;
  --c-rose-32: #7d2769;
  --c-rose-32-2: #9d0759;
  --c-rose-33: #86198f;
  --c-rose-34: #7b3246;
  --c-rose-35: #9d174d;
  --c-rose-35-2: #9f1239;
  --c-rose-37: #8f2c78;
  --c-rose-38: #ad1457;
  --c-rose-40: #a21caf;
  --c-rose-42: #be185d;
  --c-rose-42-2: #9b27af;
  --c-rose-43: #b02c6e;
  --c-rose-44: #c9184a;
  --c-rose-45: #c2255c;
  --c-rose-49: #d62686;
  --c-rose-49-2: #c026d3;
  --c-rose-51: #db2777;
  --c-rose-51-2: #ab47bc;
  --c-rose-52: #e91e63;
  --c-rose-52-2: #d6336c;
  --c-rose-56: #d24bb0;
  --c-rose-57: #f92993;
  --c-rose-59: #e84393;
  --c-rose-59-2: #e64980;
  --c-rose-61: #d946ef;
  --c-rose-62: #e05a8a;
  --c-rose-67: #f06595;
  --c-rose-70: #f472b6;
  --c-rose-70-2: #ec7be6;
  --c-rose-71: #ff6b9d;
  --c-rose-73: #fd79a8;
  --c-rose-74: #f783ac;
  --c-rose-76: #e69ed2;
  --c-rose-81: #faa2c1;
  --c-rose-81-2: #ff9ff3;
  --c-rose-82: #f9a8d4;
  --c-rose-83: #f0abfc;
  --c-rose-85: #f8bbd0;
  --c-rose-87: #f1c9e6;
  --c-rose-90: #fbcfe8;
  --c-rose-95: #ffe3ef;
  --c-rose-96: #fcedf7;

  
  --c-rouge-12: #2a1215;
  --c-rouge-31: #7f1d1d;
  --c-rouge-35: #991b1b;
  --c-rouge-41: #be123c;
  --c-rouge-46: #c0392b;
  --c-rouge-50: #e11d48;
  --c-rouge-51: #dc2626;
  --c-rouge-51-2: #b25750;
  --c-rouge-52: #b45365;
  --c-rouge-54: #e03131;
  --c-rouge-54-2: #c0526a;
  --c-rouge-55: #e0384f;
  --c-rouge-56: #ea4335;
  --c-rouge-56-2: #e63946;
  --c-rouge-57: #e74c3c;
  --c-rouge-57-2: #ff5722;
  --c-rouge-60: #f9603a;
  --c-rouge-60-2: #f43f5e;
  --c-rouge-61: #e17055;
  --c-rouge-63: #e55a5a;
  --c-rouge-63-2: #ef5350;
  --c-rouge-64: #ff6a47;
  --c-rouge-65: #ff4d6d;
  --c-rouge-68: #ff5e7e;
  --c-rouge-68-2: #ff5a5f;
  --c-rouge-69: #ff7e5f;
  --c-rouge-71: #f87171;
  --c-rouge-71-2: #fb7185;
  --c-rouge-71-3: #ff6b6b;
  --c-rouge-72: #ff8e6e;
  --c-rouge-76: #ff8787;
  --c-rouge-78: #ff8fa3;
  --c-rouge-80: #f0a8a8;
  --c-rouge-82: #fda4af;
  --c-rouge-82-2: #fca5a5;
  --c-rouge-83: #f4b3bd;
  --c-rouge-84: #f5b8b8;
  --c-rouge-89: #fecaca;
  --c-rouge-91: #ffd0d8;
  --c-rouge-92: #ffd5d5;
  --c-rouge-95: #fde8e8;
  --c-rouge-97: #fef2f2;

  
  --c-vert-10: #052e1a;
  --c-vert-20: #14532d;
  --c-vert-24: #166534;
  --c-vert-27: #196f3d;
  --c-vert-29: #1a7a44;
  --c-vert-30: #217a3c;
  --c-vert-32: #1e8449;
  --c-vert-32-2: #178a49;
  --c-vert-34: #327b60;
  --c-vert-37: #1f9d55;
  --c-vert-40: #2f9e44;
  --c-vert-42: #27ae60;
  --c-vert-43: #34a853;
  --c-vert-43-2: #5aab30;
  --c-vert-45: #22c55e;
  --c-vert-49: #2ecc71;
  --c-vert-49-2: #25d366;
  --c-vert-52: #34d399;
  --c-vert-53: #2ee06f;
  --c-vert-55: #3ddc84;
  --c-vert-55-2: #a3e635;
  --c-vert-55-3: #7ec850;
  --c-vert-56: #4dd07a;
  --c-vert-57: #66bb6a;
  --c-vert-58: #4ade80;
  --c-vert-59: #58d68d;
  --c-vert-67: #6ee7a0;
  --c-vert-67-2: #6ee7b7;
  --c-vert-68: #8ccf90;
  --c-vert-72: #8fe0ac;
  --c-vert-73: #86efac;
  --c-vert-76: #a9dcac;
  --c-vert-77: #a8dfc4;
  --c-vert-78: #a8e6cf;
  --c-vert-80: #a7f3d0;
  --c-vert-81: #b8e6cd;
  --c-vert-85: #bbf7d0;
  --c-vert-85-2: #d4f1c0;
  --c-vert-88: #d1f2e0;
  --c-vert-90: #d1fae5;
  --c-vert-90-2: #d4f5ea;
  --c-vert-92: #dff5e8;
  --c-vert-93: #dcfce7;
  --c-vert-95: #e6fff5;

  
  --c-violet-30: #5b2c6f;
  --c-violet-32: #581c87;
  --c-violet-34: #6d327b;
  --c-violet-34-2: #48327b;
  --c-violet-35: #4c1d95;
  --c-violet-36: #5b2c8e;
  --c-violet-36-2: #6c3483;
  --c-violet-39: #6b21a8;
  --c-violet-42: #5b21b6;
  --c-violet-42-2: #7d3c98;
  --c-violet-47: #8e44ad;
  --c-violet-47-2: #7e22ce;
  --c-violet-50: #6d28d9;
  --c-violet-50-2: #5f3dc4;
  --c-violet-53: #9b59b6;
  --c-violet-56: #9333ea;
  --c-violet-58: #7c3aed;
  --c-violet-63: #af7ac5;
  --c-violet-65: #a855f7;
  --c-violet-65-2: #c44dff;
  --c-violet-66: #8b5cf6;
  --c-violet-68: #bb6dec;
  --c-violet-69: #8e6cf2;
  --c-violet-71: #b06bff;
  --c-violet-72: #9775fa;
  --c-violet-73: #d084f0;
  --c-violet-75: #c084fc;
  --c-violet-76: #a78bfa;
  --c-violet-82: #ddb3ee;
  --c-violet-85: #cdbdf6;
  --c-violet-85-2: #d8b4fe;
  --c-violet-89: #d9c9ff;
  --c-violet-91: #e3ddf4;
  --c-violet-91-2: #f5d0fe;
  --c-violet-91-3: #f0d8fa;
  --c-violet-92: #e9d5ff;
  --c-violet-95: #fae8ff;
  --c-violet-95-2: #f5ecfb;
}


:root {
  --cz-police:        'Manrope', system-ui, -apple-system, sans-serif;
  --cz-police-titre:  'Manrope', system-ui, -apple-system, sans-serif;
  
  --cz-police-ronde:  'Nunito', system-ui, sans-serif;
}


:root {
  --cz80-nuit:    #2E1153;
  --cz80-magenta: #C2106C;
  --cz80-cyan:    #0F91A6;
  --cz80-jaune:   #F5C518;
  --cz80-creme:   #F6EFE2;
  --cz80-trait:   #E2D5BE;
  --cz80-gris:    #5B516A;
  --cz80-bandes:  linear-gradient(to bottom, var(--cz80-magenta) 0 33.3%, var(--cz80-cyan) 33.3% 66.6%, var(--cz80-jaune) 66.6% 100%);
  --cz-bandeau-portraits:  linear-gradient(100deg, #1B0B2E 0%, var(--vignette-portraits-b) 48%, var(--vignette-portraits-a) 100%);
  --cz-bandeau-coulisses:  linear-gradient(100deg, #12123A 0%, var(--vignette-coulisses-b) 48%, var(--vignette-coulisses-a) 100%);
  --cz-bandeau-rencontres: linear-gradient(100deg, #0A1E2C 0%, var(--vignette-rencontres-b) 48%, var(--vignette-rencontres-a) 100%);
  --cz-bandeau-epoques:    linear-gradient(100deg, #2A0E1E 0%, #7A4A12 50%, var(--vignette-epoques-b) 100%);
  --cz-bandeau-frontieres: linear-gradient(100deg, #0B1440 0%, var(--vignette-frontieres-b) 48%, var(--vignette-frontieres-a) 100%);
  --cz-bandeau-melange:    linear-gradient(100deg, #2B0B22 0%, var(--vignette-melange-b) 48%, var(--vignette-melange-a) 100%);
}


:root {
  --vignette-portraits-a: #a42757;
  --vignette-portraits-b: #761a3b;
  --vignette-coulisses-a: #705fd8;
  --vignette-coulisses-b: #4e41a4;
  --vignette-rencontres-a: #2f9287;
  --vignette-rencontres-b: #226d64;
  --vignette-epoques-a: #efa02f;
  --vignette-epoques-b: #b47621;
  --vignette-frontieres-a: #3183be;
  --vignette-frontieres-b: #225e8d;
  --vignette-melange-a: #dd5091;
  --vignette-melange-b: #a8386d;
}


:root {
  --cz-arrondi-badge: 5px;
  --cz-arrondi-carte: 14px;
}


:root {
  
  --cz-r-net: 2px;
  --cz-r-xs: 4px;
  --cz-r-sm: 6px;
  --cz-r-md: 8px;
  --cz-r-lg: 10px;
  --cz-r-xl: 12px;
  --cz-r-pilule: 8px;
}


:root {
  
  --cz-ombre-posee: 0 1px 2px rgba(0,0,0,.04);
  --cz-ombre-levee: 0 1px 3px rgba(0,0,0,.06);
  --cz-ombre-flottante: 0 8px 24px rgba(0,0,0,.16);
}
