/* Theme Nuit polaire (plans payants) : sombre cinema, filets fins, la couleur du serveur en aplat seulement (jamais de lueur). */
:root{--se:#EDEBE7;--st2:#A3A19C;--st3:#6E6C68;--fond:#0C0C0D;--surface:#141416;--encre:#EDEBE7;--t2:#A3A19C;--t3:#6E6C68;--ligne:#232326;--ligne-forte:#3A3A3F;
  --doux:#131315;--sombre:#050506;--sombre-encre:#EDEBE7;--clair:#EDEBE7;--clair-encre:#0C0C0D;--a2:color-mix(in oklab,var(--a) 55%,#0C0C0D);
  --titre-poids:760;--titre-espace:-.05em;--titre-casse:uppercase;--h1:clamp(44px,6vw,92px);--h2:clamp(40px,5.4vw,84px);--rb:4px;--ri:2px;--l:1320px;--pad-base:120px;--btn-h:50px;--tete-h:70px;
  --btn-fond:var(--a);--btn-encre:var(--a-encre);--ombre:0 20px 50px -30px rgba(0,0,0,.9)}
.th-nuit .vf-clair{--btn-fond:var(--clair-encre);--btn-encre:var(--clair)}
.th-nuit .vf-accent{--btn-fond:var(--a-encre);--btn-encre:var(--a)}
.th-nuit .btn-plein:hover{background:#fff;color:#0C0C0D;box-shadow:none}
.th-nuit .vf-accent .btn-plein:hover{background:#0C0C0D;color:#fff}
.th-nuit .btn-contour{box-shadow:inset 0 0 0 1px var(--ligne-forte)}
.th-nuit .tete:not(.sur-image),.th-nuit .tete.sur-image.solide{background:rgba(12,12,13,.92);box-shadow:0 1px 0 var(--ligne)}
.th-nuit .tete-flottant .l{display:grid;grid-template-columns:1fr auto 1fr}
.th-nuit .tete-flottant .nav{justify-content:center;gap:24px;margin:0}
.th-nuit .tete-flottant .nav a{padding:6px 0;background:none!important}
.th-nuit .tete-flottant .droite{justify-self:end}
.th-nuit .tete-flottant.sur-image .btn-plein{background:var(--a);color:var(--a-encre)}
.th-nuit .marque{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700}
.th-nuit .mono,.th-nuit .sur-t{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}
.th-nuit .sur{background:none;color:var(--a)}
.th-nuit .vif{border-radius:0;width:8px;height:8px;animation:none}
.th-nuit .vb-tete h2{line-height:.94}
.th-nuit .ch>b{font-size:clamp(34px,3.6vw,46px)}
.th-nuit .ch>.lib{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.th-nuit .vb-chiffres{--pad:20px}
.th-nuit .vv-survol .pt h3{font-weight:650}
.th-nuit .vv-colonnes .et .n{font-weight:800;font-size:64px}
.th-nuit .gi img{filter:saturate(.92);transition:filter .3s,transform .7s}.th-nuit .gi:hover img{filter:none}
.th-nuit .bande{gap:4px}
.th-nuit .art-c{background:var(--fond);border:0;border-radius:0}
.th-nuit .arts-cartes{gap:1px;background:var(--ligne);border:1px solid var(--ligne)}
.th-nuit .arts-cartes .art-c:hover{transform:none;background:var(--surface)}
.th-nuit .badge{background:var(--a);color:var(--a-encre);border-radius:0;top:0;left:0;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.th-nuit .actus-journal .actu figure img{filter:grayscale(.35)}.th-nuit .actus-journal .actu:hover figure img{filter:none}
.th-nuit .actu time{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.th-nuit .q summary{text-transform:uppercase;letter-spacing:-.01em;font-size:18px}
.th-nuit .mot{-webkit-text-stroke:1px #2E2E33;color:#121214}
.th-nuit .dc-ic{border-radius:4px}
.th-nuit .page-t{padding-top:150px}.th-nuit .page-t h1{font-size:clamp(60px,10vw,160px);line-height:.85}
.th-nuit .vb-article{padding-top:120px}.th-nuit .vb-article h1{text-transform:none;letter-spacing:-.03em}
.th-nuit .art-corps h2,.th-nuit .art-corps h3{text-transform:none;letter-spacing:-.02em}
.th-nuit .pied-reseaux a{border-radius:4px}
@media (max-width:960px){.th-nuit .tete-flottant .l{grid-template-columns:1fr auto}}
