.nuit-pdev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}@media (max-width:639px){.nuit-pdev-actions{justify-content:center}}.nuit-pdev-etiquette{display:inline-flex;align-items:center;gap:8px;margin:0 auto 18px;padding:6px 14px;border-radius:999px;border:1px dashed rgba(136,200,240,.45);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--clair)}.nuit-pdev-recit{max-width:62ch;margin:0 auto;display:grid;gap:18px;text-align:center}.nuit-pdev-recit p{font-size:clamp(1.08rem,1rem + .3vw,1.22rem);line-height:1.75;color:var(--texte)}.nuit-pdev-mail{max-width:46ch;margin:34px auto 0;padding:18px 22px;border-radius:14px;border:1px solid rgba(136,200,240,.22);background:rgba(7,18,31,.55);font-style:italic;line-height:1.6;color:var(--texte)}.nuit-pdev-promesse{max-width:60ch;margin:30px auto 0;line-height:1.7;color:var(--texte-2)}.nuit-pdev-cout-chiffres{display:flex;flex-wrap:wrap;justify-content:center;gap:24px clamp(36px,6vw,80px);margin:44px auto 8px}.nuit-pdev-cout-chiffre{display:grid;justify-items:center;text-align:center}.nuit-pdev-cout-calcul{max-width:62ch;margin:18px auto 0;font-size:.9375rem;line-height:1.6;color:var(--clair);text-align:center}.theme-nuit .nuit-pdev-seuil{max-width:720px;text-align:center}.nuit-pdev-seuil-phrase{font-family:var(--f-titre);font-weight:600;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);line-height:1.3;letter-spacing:-.012em;color:var(--texte)}.nuit-pdev-seuil-jours{color:var(--cyan);text-shadow:0 0 22px rgba(0,168,232,.35)}.nuit-pdev-seuil p+p{margin-top:14px;line-height:1.7;color:var(--texte-2)}.nuit-pdev-seuil-attente{height:1.6em;max-width:30ch;margin:0 auto;border-radius:8px;background:rgba(136,200,240,.12)}.nuit-pdev-rebours{margin:0 auto 30px;text-align:center}.nuit-pdev-rebours-titre{font-size:.9375rem;letter-spacing:.04em;color:var(--texte-2)}.nuit-pdev-rebours-cases{display:inline-grid;grid-template-columns:repeat(4,minmax(64px,auto));gap:10px;margin-top:12px}.nuit-pdev-rebours-case{display:grid;justify-items:center;padding:12px 10px 10px;border-radius:14px;border:1px solid rgba(136,200,240,.22);background:rgba(7,18,31,.55)}.nuit-pdev-rebours-nombre{font-family:var(--f-titre);font-weight:600;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--cyan)}.nuit-pdev-rebours-unite{margin-top:6px;font-size:.75rem;letter-spacing:.05em;color:var(--clair)}@media (max-width:379px){.nuit-pdev-rebours-cases{grid-template-columns:repeat(4,minmax(56px,auto));gap:6px}}@media (min-width:1100px){.nuit-pdev-details .nuit-dev-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px clamp(40px,4vw,64px)}}.nuit-pdev-parcours-duo{max-width:60ch;margin:26px auto 0;line-height:1.7;color:var(--texte);text-align:center}.nuit-pdev-paroles{display:grid;gap:34px;max-width:980px;margin:56px auto 0;padding:0;list-style:none}@media (min-width:900px){.nuit-pdev-paroles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.theme-nuit .nuit-pdev-enligne{max-width:780px}.nuit-pdev-enligne-intro{line-height:1.7;color:var(--texte)}.nuit-pdev-enligne .nuit-acquis{margin-top:18px}.nuit-pdev-enligne-lien{margin-top:24px;text-align:center}.nuit-pdev-appel-phrase{max-width:30ch;margin:0 auto;font-family:var(--f-titre);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.2rem);line-height:1.25;letter-spacing:-.015em;text-align:center;color:var(--texte)}