.pv{--pv-entete:var(--nms-entete-h,68px);--pv-bg:#fff;--pv-band:#f6f3ff;--pv-ink:#1d1530;--pv-text:#5c5c5c;--pv-body:#333;--pv-soft:#444;--pv-faint:#8a8698;--pv-line:#e6e3ef;--pv-line-2:#d8d3e8;--pv-dot:#d6ccf6;--pv-cross:#b9aee6;--pv-card:#fff;--pv-chip:#fff;--pv-ill:linear-gradient(135deg, #f1ebff 0%, #e4d8ff 100%);--pv-pastel:linear-gradient(160deg, #efe8ff, #fbe9f6 60%, #fff1e8);--pv-pastel-2:linear-gradient(120deg, #e9e0ff 0%, #f8e6f6 50%, #ffeadf 100%);--pv-frise:#fbfaff;--pv-tag-bg:#f1ebff;--pv-tag-fg:#5b21d6;--pv-accent:#7933ff;--pv-accent-ink:#5b21d6;--pv-orange-ink:#9a3b0c;--pv-btn-bg:#1d1530;--pv-btn-fg:#fff;--pv-btn-hover:#7933ff;--pv-ghost-bg:#fff;--pv-ghost-line:#d8d3e8;--pv-phase2:#f6f3ff;--pv-fiche-dark:#1d1530;min-height:100vh;padding-top:var(--pv-entete);background:var(--pv-bg);color:var(--pv-ink);transition:background-color .3s,color .3s;overflow-x:clip}.pv[data-theme=sombre]{--pv-bg:#0a0a14;--pv-band:#100f1b;--pv-ink:#fff;--pv-text:#a6a6a6;--pv-body:#d9d9d9;--pv-soft:#bfbfbf;--pv-faint:#8a8a8a;--pv-line:#24232e;--pv-line-2:#3a3946;--pv-dot:#26252f;--pv-cross:#4a4060;--pv-card:#12111c;--pv-chip:#1d1530;--pv-ill:linear-gradient(135deg, #1a1430 0%, #251a45 100%);--pv-pastel:linear-gradient(160deg, #1d1533, #26152b 60%, #2b1a15);--pv-pastel-2:linear-gradient(120deg, #1d1533 0%, #26152b 50%, #2b1a15 100%);--pv-frise:#100f1b;--pv-tag-bg:#24183f;--pv-tag-fg:#dc72fe;--pv-accent:#dc72fe;--pv-accent-ink:#dc72fe;--pv-orange-ink:#ff925c;--pv-btn-bg:#7933ff;--pv-btn-fg:#fff;--pv-btn-hover:#6624e6;--pv-ghost-bg:transparent;--pv-ghost-line:#4a4a55;--pv-phase2:#161126;--pv-fiche-dark:#2a2145}.pv :where(p,span,li,label,button,a,div){font-weight:inherit}.pv *,.pv :before,.pv :after{box-sizing:border-box}.pv a{color:var(--pv-accent)}.pv a:hover{color:var(--pv-ink)}.pv .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.pv .frame{border-left:1px solid var(--pv-line);border-right:1px solid var(--pv-line);width:100%;max-width:1200px;margin:0 auto;position:relative}.pv .in{padding-left:56px;padding-right:56px}.pv .pad{padding-top:104px;padding-bottom:104px}.pv .cross{pointer-events:none;width:13px;height:13px;position:absolute;top:-7px}.pv .cross.l{left:-7px}.pv .cross.r{right:-7px}.pv .cross:before,.pv .cross:after{content:"";background:var(--pv-cross);position:absolute}.pv .cross:before{width:1px;height:13px;top:0;left:6px}.pv .cross:after{width:13px;height:1px;top:6px;left:0}.pv .sec{border-top:1px solid var(--pv-line);position:relative}.pv .band{background:var(--pv-band);border-top:1px solid var(--pv-line);position:relative}.pv .tex{pointer-events:none;background-image:radial-gradient(var(--pv-dot) 1px, transparent 1px);opacity:.8;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 45%);mask-image:linear-gradient(#000 0%,#0000 45%)}.pv .tex-hero{-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 60%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 60%)}.pv .notch{background:var(--pv-bg);border-bottom:1px solid var(--pv-line);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);z-index:2;width:440px;max-width:60%;height:24px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pv .lbl{white-space:pre;color:var(--pv-accent);text-transform:uppercase;margin:0 0 18px;font:600 12px/16px ui-monospace,SF Mono,Menlo,monospace;display:block}.pv .tw{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.pv .h2{letter-spacing:-.02em;color:var(--pv-ink);text-wrap:balance;max-width:880px;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:400;line-height:1.1}.pv .h2 b{color:var(--pv-accent);font-weight:800}.pv .lead{color:var(--pv-text);text-wrap:pretty;max-width:680px;margin:18px 0 0;font-size:18px;font-weight:400;line-height:28px}.pv .h3{color:var(--pv-ink);margin:0;font-size:20px;font-weight:600;line-height:27px}.pv .p{color:var(--pv-text);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.pv .num{color:var(--pv-accent);font:600 13px/18px ui-monospace,SF Mono,Menlo,monospace}.pv .grad{background:linear-gradient(95deg,#7933ff 0%,#b44dff 55%,#dc72fe 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pv .card{background:var(--pv-card);border:1px solid var(--pv-line);border-radius:14px}.pv .ill{background:var(--pv-ill);border-radius:10px;position:relative;overflow:hidden}.pv .chip{background:var(--pv-chip);color:var(--pv-ink);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font:600 11px/14px ui-monospace,monospace;display:flex}.pv .tag{background:var(--pv-tag-bg);color:var(--pv-tag-fg);border-radius:4px;align-items:center;padding:3px 8px;font:600 11px/16px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.pv .tag-l{background:var(--pv-chip);border:1px solid var(--pv-line)}.pv .tagd{color:#a6a6a6;border:1px solid #2e2e2e;border-radius:4px;align-items:center;padding:3px 8px;font:600 11px/16px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.pv .btn{min-height:50px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.pv .btn:disabled{opacity:.6}.pv .btn-dark{background:var(--pv-btn-bg);color:var(--pv-btn-fg)}.pv .btn-dark:hover{background:var(--pv-btn-hover);color:#fff}.pv .btn-ghost{background:var(--pv-ghost-bg);color:var(--pv-ink);border-color:var(--pv-ghost-line)}.pv .btn-ghost:hover{border-color:var(--pv-accent);color:var(--pv-accent)}.pv .btn-violet{color:#fff;background:#7933ff}.pv .btn-violet:hover{color:#fff;background:#6624e6}.pv .btn-blanc{color:#1d1530;background:#fff}.pv .btn-blanc:hover{color:#1d1530;background:#f1f1f1}.pv .btn-fil{color:#fff;background:0 0;border-color:#5a4d85}.pv .btn-fil:hover{color:#fff;border-color:#fff}.pv .btn:focus-visible,.pv a:focus-visible,.pv button:focus-visible,.pv summary:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv .theme{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pv .theme button{min-height:30px;color:var(--pv-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pv .theme button[aria-pressed=true]{background:var(--pv-btn-bg);color:#fff}.pv .list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pv .list li{color:var(--pv-body);align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.pv .list svg{flex:none;margin-top:3px}.pv .city{color:var(--pv-ink);border-top:1px solid var(--pv-line);justify-content:space-between;align-items:center;gap:12px;padding:17px 2px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pv .city:hover{color:var(--pv-accent)}.pv .city span{color:var(--pv-text);font:400 12px/18px ui-monospace,SF Mono,Menlo,monospace}.pv .city-all,.pv .city-all span{color:var(--pv-accent)}.pv details{border-top:1px solid var(--pv-line)}.pv details:last-child{border-bottom:1px solid var(--pv-line)}.pv summary{cursor:pointer;min-height:44px;color:var(--pv-ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:600;line-height:26px;list-style:none;display:flex}.pv summary:hover{color:var(--pv-accent)}.pv summary::-webkit-details-marker{display:none}.pv details[open] summary .pm{transform:rotate(45deg)}.pv .pm{flex:none;transition:transform .2s}.pv details p{color:var(--pv-soft);margin:0;padding:0 48px 26px 0;font-size:16px;line-height:27px}.pv .liens{flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;font-size:14px;line-height:24px;display:flex}.pv .console{color:#fff;background:#0a0a14;border:1px solid #1d1530;border-radius:16px;overflow:hidden}.pv[data-theme=sombre] .console{border-color:#2e2e2e}.pv .console-bar{background:#12111c;border-bottom:1px solid #24232e;align-items:center;gap:6px;padding:12px 16px;display:flex}.pv .console-bar i{background:#2e2e2e;border-radius:50%;flex:none;width:10px;height:10px;display:block}.pv .pastel{background:var(--pv-pastel);border:1px solid var(--pv-line);border-radius:22px;padding:14px}.pv .stage{overflow-x:auto}.pv .stage svg{width:100%;height:auto;font-family:inherit;display:block}.pv .show-sm,.pv .stage .show-sm{display:none}.pv .sticky{top:calc(var(--pv-entete) + 32px);position:sticky}@keyframes nmsType{0%{width:0}}@keyframes nmsCaret{50%{opacity:0}}@keyframes nmsUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nmsIn{0%{opacity:0}to{opacity:1}}@keyframes nmsOut{0%{opacity:1}to{opacity:0}}@keyframes nmsDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nmsStamp{0%{opacity:0;transform:rotate(-6deg)scale(1.9)}60%{opacity:1;transform:rotate(-6deg)scale(.94)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes nmsRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes nmsFlash{0%{opacity:0}30%{opacity:.22}to{opacity:0}}@keyframes nmsSweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(530px)}}@keyframes nmsDrill{0%{transform:translateY(0)}to{transform:translateY(var(--dy))}}@keyframes nmsPkt{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes nmsShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes nmsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nmsDrop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nmsRun{0%{left:0%}to{left:100%}}@keyframes nmsRunY{0%{top:0%}to{top:100%}}@keyframes nmsBand{to{fill:#24183f;stroke:#7933ff}}@keyframes nmsWarn{to{fill:#2e1d12;stroke:#ff925c}}@keyframes nmsHot{to{fill:#2e1214;stroke:#fe2c2b}}@keyframes nmsDot{to{fill:#dc72fe}}@keyframes nmsDotWarn{to{fill:#ff925c}}@keyframes nmsLitD{0%{color:#6b6b6b;background:#1a1926;border-color:#2e2e2e}}@keyframes nmsNode{0%{background:var(--pv-line);border-color:var(--pv-line);transform:scale(1)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes nmsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nmsFlip{0%{opacity:0;transform:perspective(600px)rotateY(-540deg)scale(.7)}60%{opacity:1}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}.pv .a-flip{animation:1.3s cubic-bezier(.22,1,.36,1) both nmsFlip}.pv .tw{animation:nmsType .9s steps(var(--n)) both}.pv .caret{vertical-align:-2px;background:#dc72fe;width:.6em;height:1.1em;margin-left:2px;animation:1s step-end infinite nmsCaret;display:inline-block}.pv .a-up{animation:.6s cubic-bezier(.22,1,.36,1) both nmsUp}.pv .a-in{animation:.4s ease-out both nmsIn}.pv .a-out{animation:.3s ease-out both nmsOut}.pv .a-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) both nmsDraw}.pv .a-stamp{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.22,1,.36,1) both nmsStamp}.pv .a-ring{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.22,1,.36,1) 2 both nmsRing}.pv .a-flash{animation:1s ease-out both nmsFlash}.pv .a-sweep{animation:2.4s linear both nmsSweep}.pv .a-drill{animation:3.2s linear both nmsDrill}.pv .a-pkt{animation:.7s cubic-bezier(.45,0,.55,1) both nmsPkt}.pv .a-shake{transform-box:fill-box;animation:.5s ease-in-out both nmsShake}.pv .a-bar{transform-origin:0;animation:linear both nmsBar}.pv .a-drop{transform-origin:50% 0;animation:.35s ease-out both nmsDrop}.pv .a-run{animation:linear both nmsRun}.pv .a-run-y{animation:linear both nmsRunY}.pv .a-band{animation:.45s ease-out both nmsBand}.pv .a-warn{animation:.45s ease-out both nmsWarn}.pv .a-hot{animation:.45s ease-out both nmsHot}.pv .a-dot{animation:.25s ease-out both nmsDot}.pv .a-dotw{animation:.25s ease-out both nmsDotWarn}.pv .a-litd{animation:.45s ease-out both nmsLitD}.pv .a-node{animation:.45s cubic-bezier(.22,1,.36,1) both nmsNode}.pv .float{animation:5s ease-in-out infinite nmsFloat}.pv .armed,.pv .armed *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pv .caret,.pv .float{animation:none}.pv .a-flip,.pv .tw,.pv .a-up,.pv .a-in,.pv .a-out,.pv .a-draw,.pv .a-stamp,.pv .a-ring,.pv .a-flash,.pv .a-sweep,.pv .a-drill,.pv .a-pkt,.pv .a-shake,.pv .a-bar,.pv .a-drop,.pv .a-run,.pv .a-run-y,.pv .a-band,.pv .a-warn,.pv .a-hot,.pv .a-dot,.pv .a-dotw,.pv .a-litd,.pv .a-node{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:760px){.pv .in{padding-left:16px;padding-right:16px}.pv .pad{padding-top:72px;padding-bottom:72px}.pv .hide-sm{display:none!important}.pv .show-sm,.pv .stage .show-sm{display:block}.pv .stage svg{min-width:620px}.pv .stage svg.show-sm{min-width:0}.pv details p{padding-right:0}.pv .notch{width:200px}.pv .console-body{padding:14px!important}}
