@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-700-normal-_PBEXphw.woff2) format("woff2"),url(/assets/bodoni-moda-latin-700-normal-B4v_frWu.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-500-italic-CpCRhJ5E.woff2) format("woff2"),url(/assets/bodoni-moda-latin-500-italic-B93mrTlm.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{color-scheme:light;--snake-porcelaine: #edf1ec;--snake-etiquette: #fbfcf9;--snake-verre: #0e3b2e;--snake-soufre: #e3c800;--snake-soufre-pale: #f4eeb5;--snake-sur-soufre: #1f2a12;--snake-plomb: #56665e;--snake-filet: #b9c6bd;--snake-titres: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--snake-texte: "Barlow", "Helvetica Neue", Arial, sans-serif;--snake-etiquettes: "Barlow Condensed", "Arial Narrow", sans-serif;--snake-donnees: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--snake-rayon: 2px;--double-filet: inset 0 0 0 3px var(--snake-etiquette), inset 0 0 0 4px var(--snake-filet);font-family:var(--snake-texte);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--snake-porcelaine);color:var(--snake-verre)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--snake-titres);font-weight:700;line-height:1.15}h1{font-size:2rem}h2{font-size:1.75rem;margin-bottom:.75rem}h3{font-size:1.15rem}main{max-width:1100px;margin:0 auto;padding:1.25rem 1rem}main>section>*+*,.card>*+*{margin-top:.75rem}.center{min-height:100vh;display:grid;place-items:center;padding:1rem}.muted{color:var(--snake-plomb)}.small{font-size:.875rem}.warn{background:var(--snake-soufre);color:var(--snake-sur-soufre);padding:0 .35rem;border-radius:var(--snake-rayon)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:.5rem;top:.5rem;background:var(--snake-etiquette);color:var(--snake-verre);padding:.5rem;z-index:10}.brand{display:inline-flex;align-items:center;gap:.5rem;line-height:1;white-space:nowrap}.brand img{display:block}.brand em{font-family:var(--snake-titres);font-weight:500;font-size:1.5rem}.brand b{font-family:var(--snake-etiquettes);font-weight:600;font-size:.8rem;letter-spacing:.32em;text-transform:uppercase}.card{background:var(--snake-etiquette);border:1px solid var(--snake-filet);border-radius:var(--snake-rayon);box-shadow:var(--double-filet);padding:1.1rem}.card+.card{margin-top:1rem}.login{width:min(26rem,100%)}.login form>*+*{margin-top:.5rem}label{display:block;font-size:.875rem;color:var(--snake-plomb)}input,select,button{font:inherit;color:inherit;border-radius:var(--snake-rayon);border:1px solid var(--snake-filet);background:var(--snake-etiquette);padding:.5rem .75rem;min-height:2.5rem}input{width:100%;min-width:0}input::placeholder{color:var(--snake-plomb)}button{cursor:pointer;font-family:var(--snake-etiquettes);font-weight:600;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;border-color:var(--snake-verre);white-space:nowrap}button:hover:not(:disabled){background:var(--snake-verre);color:var(--snake-porcelaine)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{width:100%;background:var(--snake-verre);color:var(--snake-porcelaine)}button.primary:hover:not(:disabled){background:var(--snake-etiquette);color:var(--snake-verre)}button.ghost{background:transparent;border-color:var(--snake-filet);min-height:2rem;padding:.2rem .6rem;font-size:.8rem}:focus-visible{outline:2px solid var(--snake-verre);outline-offset:2px}details summary{cursor:pointer;color:var(--snake-plomb)}details[open] summary{margin-bottom:.75rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row>input{flex:1 1 12rem}.problem{background:var(--snake-soufre-pale);border-left:4px solid var(--snake-soufre);padding:.5rem .75rem;border-radius:var(--snake-rayon)}.top{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:4px double var(--snake-verre);position:sticky;top:0;background:var(--snake-etiquette);z-index:5}.top nav{display:flex;gap:.25rem}.tab{background:transparent;border-color:transparent}.tab.on{background:var(--snake-verre);border-color:var(--snake-verre);color:var(--snake-porcelaine)}.who{display:flex;gap:.5rem;align-items:center;color:var(--snake-plomb)}.banner{margin:0;padding:.6rem 1rem;background:var(--snake-soufre-pale);border-bottom:1px solid var(--snake-filet)}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--snake-verre)}.timeline>li{padding:.7rem 0 .7rem 1rem;border-bottom:1px solid var(--snake-filet);overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;font-size:.875rem;color:var(--snake-plomb)}time,.clock,code{font-family:var(--snake-donnees);font-size:.85em;font-variant-numeric:tabular-nums}.clock{color:var(--snake-verre)}.tag{font-family:var(--snake-etiquettes);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--snake-filet);border-radius:var(--snake-rayon);padding:0 .45rem}.tag.agent{background:var(--snake-verre);border-color:var(--snake-verre);color:var(--snake-porcelaine)}.tag.system{border-style:dashed;border-color:var(--snake-plomb)}.refs{margin:.25rem 0 0;padding-left:1.1rem;color:var(--snake-plomb);font-size:.875rem}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.column{background:var(--snake-etiquette);border:1px solid var(--snake-filet);border-radius:var(--snake-rayon);box-shadow:var(--double-filet);padding:.9rem;min-width:0}.column>*+*{margin-top:.5rem}.count{font-family:var(--snake-donnees);font-size:.8em;color:var(--snake-plomb);font-weight:400}.task{border:1px solid var(--snake-filet);border-radius:var(--snake-rayon);padding:.6rem;background:var(--snake-porcelaine);overflow-wrap:anywhere}.task>*+*{margin-top:.35rem}.list{list-style:none;margin:.75rem 0 0;padding:0}.list>li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--snake-filet);overflow-wrap:anywhere}.list>li.dead{opacity:.55}.once{border:1px solid var(--snake-verre);border-radius:var(--snake-rayon);background:var(--snake-soufre-pale);padding:.75rem}.once>*+*{margin-top:.5rem}.secret{display:block;padding:.5rem;background:var(--snake-etiquette);border:1px solid var(--snake-filet);border-radius:var(--snake-rayon);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}code{overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s ease,color .12s ease}}
