/* Généré depuis encre.css — thème nuit. Modifier la source, puis relancer theme-scope.py. */
@font-face{font-family:"Clash Display";src:url("../fonts/clash-display-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Clash Display";src:url("../fonts/clash-display-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url("../fonts/satoshi-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url("../fonts/satoshi-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url("../fonts/satoshi-700.woff2") format("woff2");font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:"Readex Pro";src:url("../fonts/readex-pro-arabic.woff2") format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+600-6FF,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
html[data-enc-theme=nuit]{
  
  --enc-950:#060A24;
  --enc-900:#0B1033;
  --enc-850:#10173F;
  --enc-800:#161E4D;
  --enc-line:rgba(214,220,247,.13);
  --enc-line-2:rgba(214,220,247,.22);
  --enc-text:#FFFFFF;
  --enc-text-2:#D6DCF7;
  --enc-text-3:#B8C0E6;
  --enc-text-4:#8E97C4;
  
  --enc-blue:#2340FF;
  --enc-blue-2:#1A30D6;
  --enc-blue-soft:#9DB0FF;
  --enc-cyan:#2FA8F2;
  --enc-ok:#4ADE80;
  
  --enc-paper:#FFFFFF;
  --enc-paper-2:#F4F6FC;
  --enc-paper-3:#EAEEFB;
  --enc-paper-line:#DCE1F0;
  --enc-paper-line-2:#C9D1EC;
  --enc-paper-ink:#0B1033;
  --enc-paper-muted:#4A5070;
  
  --enc-display:"Clash Display","Readex Pro","Satoshi",system-ui,sans-serif;
  --enc-body:"Satoshi","Readex Pro",system-ui,-apple-system,"Segoe UI",sans-serif;
  
  --pph-green:#2340FF;
  --pph-green-dark:#1A30D6;
  --pph-ink:#0B1033;
  --pph-muted:#4A5070;
  --pph-line:#DCE1F0;
  --pph-paper:#F4F6FC;
  --pph-soft:#EEF1FF;
  color-scheme:light;
}
html[data-enc-theme=nuit] body.pph-unified{
  --green:var(--pph-green);--ink:var(--pph-ink);--muted:var(--pph-muted);--line:var(--pph-line);--paper:var(--pph-paper);
  font-family:var(--enc-body);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
html[dir=rtl][data-enc-theme=nuit] body.pph-unified{font-family:"Readex Pro","Satoshi",system-ui,sans-serif}
html[data-enc-theme=nuit] body.pph-unified :is(h1,h2,h3){font-family:var(--enc-display);font-weight:500;letter-spacing:-.015em}
html[dir=rtl][data-enc-theme=nuit] body.pph-unified :is(h1,h2,h3){font-family:"Readex Pro",var(--enc-display);letter-spacing:0;font-weight:600}
html[data-enc-theme=nuit] body.pph-unified ::selection{background:#2340FF;color:#fff}
html[data-enc-theme=nuit] body.pph-unified :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6E86FF;outline-offset:3px}
html[data-enc-theme=nuit] body.pph-unified :is(.quote-sheet,.pdf-page,.page-layer,#pages,[contenteditable]) :is(h1,h2,h3){font-family:inherit;letter-spacing:inherit}
html[data-enc-theme=nuit] body.pph-unified .eyebrow{font-family:var(--enc-body);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--enc-blue)}
html[data-enc-theme=nuit] body.pph-unified :is(.btn,.b,.local-primary,.local-open,.workspace-button,.workspace-close){font-family:var(--enc-body);font-weight:600;border-radius:11px;border-color:var(--enc-paper-line-2);color:var(--enc-blue-2);background:#fff}
html[data-enc-theme=nuit] body.pph-unified :is(.btn,.b,.local-primary,.local-open,.workspace-button,.workspace-close):hover:not(:disabled){background:#EEF1FF;border-color:#9DB0FF;color:var(--enc-blue-2)}
html[data-enc-theme=nuit] body.pph-unified :is(.btn.solid,.b.solid,.local-primary){background:var(--enc-blue);border-color:var(--enc-blue);color:#fff}
html[data-enc-theme=nuit] body.pph-unified :is(.btn.solid,.b.solid,.local-primary):hover:not(:disabled){background:var(--enc-blue-2);border-color:var(--enc-blue-2);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-header.site-head{background:rgba(6,10,36,.92);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-block-end:1px solid var(--enc-line);box-shadow:none;color:var(--enc-text)}
html[data-enc-theme=nuit] body.pph-unified .pph-brand{color:#fff!important;font-family:var(--enc-display);font-weight:600;letter-spacing:-.01em}
html[data-enc-theme=nuit] body.pph-unified .pph-brand-icon{background:none;border-radius:0;box-shadow:none;color:#fff;transform:none;width:46px;height:38px}html[data-enc-theme=nuit] body.pph-unified .pph-brand-icon svg{width:100%;height:100%;transform:none}
html[data-enc-theme=nuit] body.pph-unified .pph-brand-dot{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body.pph-unified .pph-brand small{font-family:var(--enc-body);font-weight:500;letter-spacing:.01em;color:var(--enc-text-4)}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a{color:var(--enc-text-3);font-weight:500;font-size:13.5px;border-radius:10px}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a:hover{background:rgba(214,220,247,.07);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a[aria-current]{background:rgba(35,64,255,.22);border-color:rgba(157,176,255,.32);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a.pph-support{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a[data-pro-link]{color:#fff;border-color:var(--enc-line-2)}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a[data-pro-link]:hover{border-color:rgba(157,176,255,.6);background:rgba(35,64,255,.18)}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-language select{background:var(--enc-900);color:var(--enc-text-2);border-color:var(--enc-line-2);font-family:var(--enc-body)}
html[data-enc-theme=nuit] body.pph-unified .pph-menu-toggle{background:var(--enc-900);border-color:var(--enc-line-2);color:#fff}
html[data-enc-theme=nuit] body.pph-unified.pph-menu-open .pph-menu-toggle,html[data-enc-theme=nuit] body.pph-unified .pph-menu-open .pph-menu-toggle{background:var(--enc-800);border-color:rgba(157,176,255,.45)}
@media(max-width:1100px){html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav.site-nav{background:var(--enc-950);border-bottom:1px solid var(--enc-line);box-shadow:0 24px 40px rgba(0,0,0,.45)}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav>a{font-size:15.5px;color:var(--enc-text-2)}}
html[data-enc-theme=nuit] body.pph-unified[data-pro-page] .pph-header.site-head{background:var(--enc-950)}
html[data-enc-theme=nuit] body.pph-unified .pph-header-actions>[data-install-parapheo]{min-height:42px;padding:8px 14px;border:1px solid var(--enc-line-2);border-radius:10px;background:var(--enc-900);color:#fff;font:600 13.5px/1.2 var(--enc-body);cursor:pointer;white-space:nowrap}
html[data-enc-theme=nuit] body.pph-unified .pph-header-actions>[data-install-parapheo]:hover{background:var(--enc-800);border-color:rgba(157,176,255,.5)}
@media(max-width:400px){html[data-enc-theme=nuit] body.pph-unified .pph-header-actions>[data-install-parapheo]{padding-inline:10px;font-size:12.5px}}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group{position:relative;display:flex}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:11px 12px 11px 13px;border:1px solid transparent;border-radius:10px;background:transparent;font:500 13.5px/1.2 var(--enc-body);cursor:pointer;white-space:nowrap}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle>svg{width:18px;height:18px;flex-shrink:0}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle .pph-nav-chevron{width:15px;height:15px;transition:transform .18s}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group.is-open .pph-nav-chevron{transform:rotate(180deg)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel{display:none}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;text-decoration:none}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a>svg{width:20px;height:20px;flex-shrink:0}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-text{display:flex;flex-direction:column;gap:2px;min-width:0}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-text>span{font-weight:600;font-size:14px}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-text>small{font-size:12.5px;font-weight:400;line-height:1.3}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>.pph-nav-new{margin-top:6px;font-weight:600;font-size:13.5px}
@media(min-width:1101px){html[data-enc-theme=nuit] body.pph-unified .pph-nav-group.is-open .pph-nav-group-panel{display:flex;flex-direction:column;gap:2px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;min-width:300px;padding:8px;border-radius:16px;z-index:90}}
@media(max-width:1100px){html[data-enc-theme=nuit] body.pph-unified .pph-nav-group{display:contents}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle{display:none}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel{display:contents}
html[data-enc-theme=nuit] body.pph-unified .pph-header .pph-nav .pph-nav-group-panel>a{justify-content:flex-start;font-size:15.5px;min-height:52px;padding:10px 15px;gap:12px}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>.pph-nav-new{margin-top:0}}
@media(prefers-reduced-motion:reduce){html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle .pph-nav-chevron{transition:none}}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-toggle:hover,html[data-enc-theme=nuit] body.pph-unified .pph-nav-group.is-open .pph-nav-group-toggle{background:rgba(214,220,247,.07);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group.is-current .pph-nav-group-toggle{background:rgba(35,64,255,.22);border-color:rgba(157,176,255,.32);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a{color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a>svg{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-text>small{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a:hover,html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a:focus-visible{background:rgba(214,220,247,.07)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a[aria-current]{background:rgba(35,64,255,.22)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>a[aria-current]>svg{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>.pph-nav-new{color:var(--enc-blue-soft);border-top:1px solid var(--enc-line);border-radius:0 0 10px 10px;padding-top:12px}
@media(min-width:1101px){html[data-enc-theme=nuit] body.pph-unified .pph-nav-group.is-open .pph-nav-group-panel{background:var(--enc-900);border:1px solid var(--enc-line-2);box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}}
@media(max-width:1100px){html[data-enc-theme=nuit] body.pph-unified .pph-nav-group-panel>.pph-nav-new{border-top:0;border-radius:10px;padding-top:10px}}
html[data-enc-theme=nuit] body.pph-unified .local-boundary,html[data-enc-theme=nuit] body.pph-unified .pph-preview-ribbon{background:var(--enc-900);border-block-end:1px solid var(--enc-line);border-block-start:0;color:var(--enc-text-3);font-size:12.5px;letter-spacing:0}
html[data-enc-theme=nuit] body.pph-unified .pph-preview-ribbon>a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer.pph-footer-rich{position:relative;overflow:hidden;background:var(--enc-950);border-block-start:1px solid var(--enc-line);color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer.pph-footer-rich::before{content:"";position:absolute;inset:auto -10% -55% 35%;height:520px;background:radial-gradient(closest-side,rgba(35,64,255,.28),transparent 70%);pointer-events:none;filter:blur(20px)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-inner{position:relative}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-brand{color:#fff;font-family:var(--enc-display);font-weight:600;letter-spacing:-.01em}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-brand>span{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-intro>p{color:#fff;font-family:var(--enc-display);font-weight:500;font-size:22px;letter-spacing:-.01em}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-intro .pph-footer-note{color:var(--enc-text-4);font-family:var(--enc-body);font-size:13.5px;font-weight:400}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-top,html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-guides,html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich .pph-footer-bottom ul{border-color:var(--enc-line)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich h2{font-family:var(--enc-body);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich a{color:var(--enc-text-3)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich a:hover{color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich a:focus-visible,html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich summary:focus-visible{outline-color:#6E86FF;background:transparent}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-about>a{color:var(--enc-text-2)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-about>.pph-footer-support{background:rgba(214,220,247,.06);border-color:var(--enc-line-2);color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-guides p{color:var(--enc-text-4)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-bottom .pph-footer-all{color:#fff}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-bottom p{color:var(--enc-text-4)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer-rich>.local-limits{color:var(--enc-text-4)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer:not(.pph-footer-rich){background:var(--enc-950);color:var(--enc-text-3);border-color:var(--enc-line);max-width:none}
html[data-enc-theme=nuit] body.pph-unified .pph-footer:not(.pph-footer-rich)>a{color:var(--enc-blue-soft)}
html[data-enc-theme=nuit] body.pph-unified .pph-footer:not(.pph-footer-rich) .pph-footer-brand{color:#fff;font-family:var(--enc-display)}
html[data-enc-theme=nuit] body .pph-consent-panel{color:var(--enc-text-2,#D6DCF7);background:rgba(11,16,51,.97);border:1px solid rgba(214,220,247,.2);border-radius:18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);font-family:"Satoshi","Readex Pro",system-ui,sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
html[data-enc-theme=nuit] body .pph-consent-panel h2,html[data-enc-theme=nuit] body .pph-consent-panel h3{color:#fff;font-family:"Clash Display","Readex Pro",system-ui,sans-serif;font-weight:500;letter-spacing:0}
html[data-enc-theme=nuit] body .pph-consent-panel a{color:#9DB0FF}
html[data-enc-theme=nuit] body.pph-consent-open:before{background:rgba(3,6,22,.55)}
html[data-enc-theme=nuit] body .pph-consent-banner-actions button,html[data-enc-theme=nuit] body .pph-consent-preference-actions button{border:1px solid rgba(214,220,247,.28);border-radius:11px;background:transparent;color:#fff;font-weight:600}
html[data-enc-theme=nuit] body .pph-consent-banner-actions button:hover,html[data-enc-theme=nuit] body .pph-consent-banner-actions button:focus-visible,html[data-enc-theme=nuit] body .pph-consent-preference-actions button:hover,html[data-enc-theme=nuit] body .pph-consent-preference-actions button:focus-visible{background:rgba(214,220,247,.1)}
html[data-enc-theme=nuit] body .pph-consent-close{background:transparent;color:#fff;border-color:rgba(214,220,247,.35)}
html[data-enc-theme=nuit] body .pph-consent-close:hover,html[data-enc-theme=nuit] body .pph-consent-close:focus-visible{background:rgba(214,220,247,.1)}
html[data-enc-theme=nuit] body .pph-consent-category{border-top-color:rgba(214,220,247,.14)}
html[data-enc-theme=nuit] body .pph-consent-category span,html[data-enc-theme=nuit] body .pph-consent-status{color:#B8C0E6}
html[data-enc-theme=nuit] body .pph-switch-track{background:#1E2659;border-color:rgba(214,220,247,.35)}
html[data-enc-theme=nuit] body .pph-switch[aria-checked="true"] .pph-switch-track{background:#2340FF;border-color:#2340FF}
html[data-enc-theme=nuit] body .pph-switch:focus-visible{outline-color:#6E86FF}
html[data-enc-theme=nuit] body .pph-consent-manage{background:#0B1033;color:#D6DCF7;border-color:rgba(214,220,247,.28);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);font-family:"Satoshi","Readex Pro",system-ui,sans-serif}
html[data-enc-theme=nuit] body .pph-consent-manage:hover,html[data-enc-theme=nuit] body .pph-consent-manage:focus-visible{background:#161E4D;color:#fff}
html[data-enc-theme=nuit] body .pph-feedback{background:#2340FF;border-color:#2340FF;font-family:"Satoshi","Readex Pro",system-ui,sans-serif}
html[data-enc-theme=nuit] body .pph-feedback:hover{background:#1A30D6}
@media(prefers-reduced-motion:reduce){html[data-enc-theme=nuit] body.pph-unified .pph-footer.pph-footer-rich::before{filter:none}}
@media print{html[data-enc-theme=nuit] body.pph-unified{background:#fff!important;color:#000!important}}
