:root{--bg:#17161b;--panel:#211f28;--panel-haut:#2a2733;--text:#f4f1f5;--muted:#a49cac;--pink:#ff3385;--teal:#00d3c5;--amber:#ffb020;--indigo:#8b87ff;--encre:#1a0a12;--clair:#ded9e2;--clair-mono:#ded9e2;--rose-clair:#ff93bd;--bordure:#f4f1f51f;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);overscroll-behavior-y:contain;background-image:radial-gradient(72rem 72rem at 2% -14%,#ff33856b,#0000 62%),radial-gradient(64rem 64rem at 99% 0,#8b87ff5c,#0000 64%),radial-gradient(58rem 58rem at 46% 114%,#00d3c542,#0000 62%),radial-gradient(50rem 50rem at 96% 96%,#ffb02033,#0000 60%);background-attachment:fixed;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}.wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}.app>.wrap{flex-direction:column;flex:1;width:100%;display:flex}.decor{aspect-ratio:1;z-index:0;pointer-events:none;contain:strict;will-change:transform;isolation:isolate;width:min(96vw,94svh,52rem);transition:opacity .3s,transform .3s;position:fixed;top:50%;left:50%;translate:-50% -50%}.decor svg{width:100%;height:100%;display:block}.decor path{mix-blend-mode:screen}.bd-rose stop{stop-color:var(--pink)}.bd-indigo stop{stop-color:var(--indigo)}.bd-teal stop{stop-color:var(--teal)}.bd-ambre stop{stop-color:var(--amber)}.bd-rose .dedans{stop-opacity:.27}.bd-rose .milieu{stop-opacity:.19}.bd-indigo .dedans{stop-opacity:.22}.bd-indigo .milieu,.bd-teal .dedans{stop-opacity:.155}.bd-teal .milieu{stop-opacity:.11}.bd-ambre .dedans{stop-opacity:.13}.bd-ambre .milieu{stop-opacity:.09}.decor .dehors{stop-opacity:0}@media (max-height:40rem){.bd-rose .dedans{stop-opacity:.054}.bd-rose .milieu{stop-opacity:.039}.bd-indigo .dedans{stop-opacity:.04}.bd-indigo .milieu{stop-opacity:.029}.bd-teal .dedans{stop-opacity:.027}.bd-teal .milieu{stop-opacity:.019}}@media (max-height:26rem){.bd-rose .dedans{stop-opacity:.026}.bd-rose .milieu{stop-opacity:.019}.bd-indigo .dedans{stop-opacity:.02}.bd-indigo .milieu{stop-opacity:.014}.bd-teal .dedans{stop-opacity:.013}.bd-teal .milieu{stop-opacity:.009}}.app,#contenu{z-index:1;position:relative}#contenu{container:prose/inline-size}body.glisse .decor:not(.parti){opacity:1;transform:scale(1.07)}.decor.repos{opacity:.3}.decor.parti{opacity:0;will-change:auto}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:.6rem}.saut{inset-inline-start:-9999px;background:var(--pink);color:var(--encre);z-index:20;border-radius:0 0 .8rem;padding:.6rem 1rem;font-weight:600;position:absolute;top:0}.saut:focus{inset-inline-start:0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .4rem;display:flex}.brand{letter-spacing:-.025em;color:var(--text);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.brand svg{flex:none;width:2rem;height:2rem}nav.main{flex-wrap:wrap;gap:.25rem;display:flex}nav.main a{color:var(--clair);border-radius:999px;padding:.36rem .8rem;font-size:.86rem;text-decoration:none}nav.main a:hover{color:var(--rose-clair);background:#ff338529}.app{flex-direction:column;min-height:100svh;display:flex}.stage{flex:auto;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.steps{flex-wrap:wrap;gap:.35rem;padding:.2rem 0 .6rem;list-style:none;display:flex}.step{color:var(--clair);background:#f4f1f50d;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .85rem .34rem .42rem;font-size:.83rem;display:flex}.step .no{width:1.25rem;height:1.25rem;font-family:var(--mono);background:#f4f1f51a;border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.step.done{color:var(--pink)}.step.done .no{color:var(--pink);background:#ff33853d}.step.on{color:var(--encre);background:var(--pink);font-weight:600}.step.on .no{color:var(--encre);background:#1a0a1242}.drop{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:0;padding:1.5rem 1.25rem 2rem;display:flex}.bubble{aspect-ratio:1;cursor:pointer;background:var(--pink);width:clamp(13rem,30vw,18rem);color:var(--encre);font-family:var(--sans);border:none;border-radius:58% 42% 46% 54%/52% 58% 42% 48%;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem;transition:transform .34s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 0 6rem -1rem #ff3385cc}.bubble:hover,.bubble:focus-within{transform:scale(1.05)}.bubble:has(input:focus-visible){outline:3px solid var(--text);outline-offset:3px}.bubble svg{width:2.9rem;height:2.9rem}.bubble b{font-size:1.2rem;font-weight:600;line-height:1.15;display:block}.bubble small{opacity:.85;margin-top:.15rem;font-size:.9rem;display:block}.bubble input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hero-titre{letter-spacing:-.035em;max-width:20rem;margin:.3rem 0 0;font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:800;line-height:1.08}.hero-titre em{color:var(--rose-clair);font-style:normal}.sub{color:var(--clair);max-width:30rem;margin:0;font-size:.95rem}.formats{font-family:var(--mono);color:var(--clair-mono);margin:.2rem 0 0;font-size:.72rem}body.glisse .bubble{transform:scale(1.07);box-shadow:0 0 7rem -.5rem #ff3385f2}.island{background:var(--panel);border:1px solid #ff338538;border-radius:2.4rem 1.7rem 2.1rem 1.4rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.island-hd{border-bottom:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.filename{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:500;display:flex}.filename .nm{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.pill{font-size:.74rem;font-family:var(--mono);color:var(--muted);background:#f4f1f514;border-radius:999px;flex:none;padding:.22rem .74rem}.pill.hot{color:var(--pink);background:#ff338538}.pill.warn{color:var(--amber);background:#ffb0202e}.panel{flex-direction:column;gap:.9rem;width:100%;max-width:40rem;margin:0 auto;padding:1.1rem 1.3rem 1.3rem;display:flex;overflow-y:auto;container:panneau/inline-size}.panel label.champ{margin-bottom:.4rem;font-size:.88rem;font-weight:500;display:block}.box{border:1.5px solid var(--pink);background:#f4f1f50f;border-radius:1.1rem;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex}.box input{min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;font-size:.98rem}.box:has(input:read-only){opacity:.55;border-style:dashed}.box:focus-within{outline:3px solid var(--pink);outline-offset:3px}.aide{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.aide.erreur{color:#ffb0cf}.aide b{color:var(--teal);font-weight:500}.result{color:var(--encre);background:var(--pink);border-radius:1.8rem 1.2rem 1.6rem 1.1rem;padding:.85rem 1.05rem}.result .n{letter-spacing:-.03em;font-size:1.3rem;font-weight:800;line-height:1.1;font-family:var(--mono);display:block}.result .l{opacity:.85;font-size:.83rem}.btn{font-family:var(--sans);cursor:pointer;color:var(--text);background:#f4f1f517;border:none;border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500}.btn:hover:not([aria-disabled=true]){background:#f4f1f529}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--pink);color:var(--encre);width:100%;padding:.8rem 1.2rem;font-size:.98rem;font-weight:600}.btn.primary:hover:not([aria-disabled=true]){filter:brightness(1.1)}.btn.ghost{background:0 0;border:1.5px solid #f4f1f538}.btn.xs{padding:.38rem .9rem;font-size:.8rem}.minor{flex-wrap:wrap;gap:.45rem;display:flex}.minor .btn{flex:1;padding:.5rem .85rem;font-size:.83rem}.more{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}details.details{border-top:1px solid var(--bordure);padding-top:.7rem}details.details summary{cursor:pointer;color:var(--muted);font-size:.85rem}details.details dl{grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:.7rem 0 0;font-size:.84rem;display:grid}details.details dt{color:var(--muted)}details.details dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}.file-list{flex-direction:column;gap:.3rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.file-row{background:#f4f1f50d;border-radius:.7rem;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.84rem;display:flex}.file-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-row .st{font-family:var(--mono);color:var(--muted);font-size:.74rem}.file-row.ko .st{color:var(--amber)}.file-row.ok .st{color:var(--teal)}.alerte{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;padding:.7rem 1rem;font-size:.86rem}.alerte.attention{color:#ffd28a;background:#ffb0201f;border-color:#ffb02059}#avis-vide{max-width:32rem}.alerte.grave{color:#ffb0cf;background:#ff33851f;border-color:#ff338566}.carte-bloc{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.carte-bloc>div{width:100%}.aide.avis{margin:0 0 .5rem}.carte-cadre{aspect-ratio:4/3;border:1.5px solid var(--bordure);background:var(--panel-haut);border-radius:1.2rem;width:100%;max-height:42svh;position:relative;overflow:hidden}.carte-vue{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.carte-vue.glisse{cursor:grabbing}.carte-vue:focus-visible{outline:none}.carte-cadre:has(.carte-vue:focus-visible){outline:3px solid var(--pink);outline-offset:3px;box-shadow:0 0 0 6px var(--encre)}.carte-tuiles{will-change:transform;position:absolute;top:0;left:0}.carte-tuile{pointer-events:none;-webkit-user-drag:none;width:256px;height:256px;position:absolute;top:0;left:0}.carte-repere,.carte-origine{pointer-events:none;position:absolute;top:0;left:0}.carte-repere{border:2.5px solid var(--pink);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--encre), 0 0 0 7px #ff338521;background:#ff338529;border-radius:50%;margin:-13px 0 0 -13px}.carte-repere:after{content:"";background:var(--pink);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--encre);border-radius:50%;margin:auto;position:absolute;inset:0}.carte-origine{background:var(--muted);border:2px solid var(--encre);opacity:.85;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.carte-zoom{top:.55rem;flex-direction:column;gap:.3rem;display:flex;position:absolute;inset-inline-end:.55rem}.carte-zoom button{cursor:pointer;background:var(--panel);width:2.75rem;height:2.75rem;color:var(--text);border:1px solid var(--bordure);font:inherit;border-radius:.7rem;place-items:center;font-size:1.1rem;line-height:1;display:grid}.carte-zoom button:hover{background:var(--panel-haut);color:var(--rose-clair)}.carte-pied{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin:.45rem 0 0;display:flex}.carte-pied a{color:var(--muted)}.carte-pied a:hover{color:var(--pink)}#carte.sans-carte .carte-cadre,#carte.sans-carte .carte-pied,#carte.sans-carte .avis{display:none}@container panneau (width<=34rem){.carte-cadre{aspect-ratio:1}}.scrollcue{justify-content:center;padding:.2rem 0 1.1rem;display:flex}.scrollcue a{color:var(--clair);font-size:.82rem;text-decoration:none}.scrollcue a:hover{color:var(--pink)}.agents{justify-content:center;padding:2.8rem 0 0;display:flex;position:relative}.agents .btn{align-items:center;gap:.65rem;padding:.55rem .7rem .55rem 1.15rem;font-size:.88rem;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.agents .btn:hover,.agents .btn:focus-visible{transform:translateY(-2px)scale(1.03);box-shadow:0 .6rem 1.4rem -.6rem #000000b3}.agents .btn:active{transition-duration:70ms;transform:translateY(0)scale(.96)}.agents-icones{align-items:center;gap:.32rem;display:inline-flex}.agents-icones svg{width:1.15rem;height:1.15rem;display:block}.agents-fait{white-space:nowrap;background:var(--panel-haut);border:1px solid var(--bordure);color:var(--text);border-radius:999px;margin:0;padding:.28rem .85rem;font-size:.78rem;transition:opacity .18s;position:absolute;top:calc(100% + .55rem);left:50%;translate:-50%}.agents-fait:empty{opacity:0}.pitch{grid-template-columns:repeat(3,1fr);gap:1rem;padding:2.6rem 0 0;display:grid}@container prose (width<=52rem){.pitch{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--bordure);border-radius:2rem 1.4rem 1.8rem 1.2rem;padding:1.4rem}.card h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.28rem;font-weight:800}.card p{color:var(--muted);margin:0;font-size:.91rem}.c1 h2{color:var(--pink)}.c2 h2{color:var(--amber)}.c3 h2{color:var(--teal)}article.contenu{max-width:44rem;margin:3rem auto 0}article.contenu h2{letter-spacing:-.025em;margin:2.4rem 0 .8rem;font-size:1.5rem;font-weight:800}article.contenu h3{margin:1.6rem 0 .5rem;font-size:1.05rem}article.contenu p,article.contenu li{color:#d8d3dc}article.contenu li{margin-bottom:.4rem}article.contenu code,article.contenu pre{font-family:var(--mono);background:#f4f1f512;border-radius:.4rem;padding:.1rem .35rem;font-size:.86rem}article.contenu pre{border:1px solid var(--bordure);padding:.9rem 1rem;overflow-x:auto}article.contenu pre code{background:0 0;padding:0}article.contenu a{color:var(--teal)}.tableau-defilant{margin:1rem 0;overflow-x:auto}.tableau-defilant:focus-visible{outline:3px solid var(--pink);outline-offset:3px}article.contenu table{border-collapse:collapse;width:100%;margin:0;font-size:.88rem}article.contenu th,article.contenu td{text-align:start;border-bottom:1px solid var(--bordure);padding:.5rem .6rem}article.contenu th{color:var(--clair);font-weight:500}.page-doc{flex-direction:column;min-height:100svh;display:flex}.page-doc main{flex:auto}.fil{color:var(--muted);padding:.6rem 0 0;font-size:.8rem}.fil ol{flex-wrap:wrap;gap:.3rem .55rem;margin:0;padding:0;list-style:none;display:flex}.fil li{align-items:center;gap:.55rem;display:flex}.fil li+li:before{content:"›";color:var(--bordure)}.fil a{color:var(--clair);text-decoration:none}.fil a:hover{color:var(--pink);text-decoration:underline}.fil [aria-current=page]{color:var(--muted)}article.contenu h1{letter-spacing:-.03em;margin:1.2rem 0 .6rem;font-size:clamp(1.8rem,1.3rem + 2.2vw,2.6rem);font-weight:800;line-height:1.08}.contenu .dates{color:var(--muted);margin:0 0 1.6rem;font-size:.78rem}.contenu .reponse{color:var(--text);border-inline-start:3px solid var(--pink);margin:0 0 1.4rem;padding:.1rem 0 .1rem 1rem;font-size:1.06rem;line-height:1.55}.contenu .note{background:var(--panel);border:1px solid var(--bordure);border-radius:1.2rem .9rem 1.1rem .8rem;margin:1.5rem 0;padding:.95rem 1.15rem;font-size:.92rem}.contenu .note>:first-child{margin-top:0}.contenu .note>:last-child{margin-bottom:0}.contenu .essayer{background:var(--panel);border:1px solid #ff33854d;border-radius:2rem 1.4rem 1.8rem 1.2rem;margin:2.8rem 0 0;padding:1.5rem}.contenu .essayer h2{margin-top:0;font-size:1.28rem}.contenu .essayer p{margin-bottom:.9rem}.contenu .essayer p:last-child{margin-bottom:0}.contenu a.btn{width:auto;color:var(--encre);text-decoration:none;display:inline-block}.contenu a.btn:hover{filter:brightness(1.1)}.contenu .autres-guides ul,.contenu .liste-guides{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.contenu .autres-guides li,.contenu .liste-guides li{background:var(--panel);border:1px solid var(--bordure);border-radius:1.2rem .9rem 1.1rem .8rem;margin:0;padding:1rem 1.15rem}.contenu .autres-guides li a{margin-bottom:.2rem;font-weight:600;display:block}.contenu .autres-guides li span{color:var(--muted);font-size:.88rem;display:block}.contenu .liste-guides h2{margin:0 0 .35rem;font-size:1.2rem}.contenu .liste-guides h2 a{text-decoration:none}.contenu .liste-guides h2 a:hover{text-decoration:underline}.contenu .liste-guides p{color:var(--muted);margin:0;font-size:.92rem}.contenu .liste-guides .lire{margin-top:.55rem;font-size:.85rem}footer{color:var(--clair);border-top:1px solid var(--bordure);margin-top:3rem;padding:3rem 0;font-size:.82rem}footer a{color:var(--clair)}footer nav.main{margin:0 0 1.2rem -.8rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.maj{z-index:30;background:var(--panel-haut);border:1px solid #ff338559;border-radius:1.4rem 1rem 1.2rem .9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100vw - 2rem,32rem);padding:.85rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50%;box-shadow:0 1rem 3rem -1rem #000c}.maj p{flex:14rem;margin:0;font-size:.85rem}.maj-actions{flex:none;gap:.4rem;display:flex}@media (prefers-contrast:more){:root{--muted:#ded9e2;--clair:#fff;--clair-mono:#fff;--bordure:#f4f1f58c}.bd-rose .dedans,.bd-rose .milieu,.bd-indigo .dedans,.bd-indigo .milieu,.bd-teal .dedans,.bd-teal .milieu,.bd-ambre .dedans,.bd-ambre .milieu{stop-opacity:.02}.bubble small,.result .l{opacity:1}.btn.ghost{border-width:2px}:focus-visible,.box:focus-within{outline-width:4px}}@media (forced-colors:active){.decor,.maj{display:none}.btn,.box,.island,.card,.carte-cadre,.step,.pill,.carte-zoom button{border:1px solid buttonborder}.btn.primary,.step.on{forced-color-adjust:none}.carte-cadre:has(.carte-vue:focus-visible){box-shadow:none;outline:3px solid highlight}:focus-visible,.box:focus-within{outline:3px solid highlight}.bubble:has(input:focus-visible){outline:3px solid highlight}}@media print{:root{--text:#000;--muted:#333;--clair:#000;--clair-mono:#000;--encre:#000;--bordure:#999;--panel:#fff;--panel-haut:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff;font-size:11pt;line-height:1.45}.decor,.app,.scrollcue,.agents,.pitch,footer nav.main,.saut,.maj{display:none}#contenu{padding:0}article.contenu{max-width:none;margin:0}article.contenu a{color:#000}article.contenu a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}article.contenu pre,article.contenu code{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #999}article.contenu table{border-collapse:collapse}article.contenu th,article.contenu td{border-bottom:1px solid #999}article.contenu h2,article.contenu h3{break-after:avoid}article.contenu tr,article.contenu pre{break-inside:avoid}footer{color:#333;border-top:1px solid #999}}
