.topbar{z-index:3;border-bottom:1.5px solid var(--ink);background:var(--paper);position:relative}.topbar .wrap{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.topbar .id{font-family:Special Elite,monospace;font-size:12.5px}.topbar nav{gap:26px;font-family:Special Elite,monospace;font-size:12.5px;display:flex}.topbar nav a{color:var(--ink-soft);text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--blue)}.whead{background:var(--blue);color:var(--paper);border-bottom:1.5px solid var(--ink);padding:60px 0 52px;position:relative;overflow:hidden}.whead:after{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#0000,#0000 28px,#e8e4d80d 28px 29px);position:absolute;inset:0}.whead>.wrap{z-index:2;position:relative}.wiki-tag{border:1.5px solid var(--acid);color:var(--acid);letter-spacing:.16em;text-transform:uppercase;padding:7px 16px;font-size:12px;display:inline-block}.whead h1{text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:18px 0 22px;font-family:Archivo Expanded,Archivo,sans-serif;font-size:clamp(34px,6vw,66px);font-weight:800;line-height:.94}.whead .lede{color:#eceaf6;max-width:54ch;font-family:Archivo,sans-serif;font-size:clamp(17px,2.2vw,21px);font-weight:500;line-height:1.42}.whead .lede b{color:var(--acid);font-weight:600}.pad{padding:70px 0}.tool .cols{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=880px){.tool .cols{grid-template-columns:1fr;gap:34px}}.panel{border:1.5px solid var(--ink);background:var(--paper-2);padding:26px;position:relative}.panel .tape{letter-spacing:.2em;width:170px;height:30px;color:var(--ink);text-transform:uppercase;background:#e8e4d8f2;border:1px dashed #1a18148c;justify-content:center;align-items:center;font-family:Special Elite,monospace;font-size:9.5px;display:flex;position:absolute;top:-15px;left:26px;transform:rotate(-2deg)}.panel h2{text-transform:uppercase;margin-bottom:8px;font-family:Archivo,sans-serif;font-size:19px;font-weight:800}.panel .h{color:var(--ink-soft);margin-bottom:18px;font-family:Special Elite,monospace;font-size:12px;line-height:1.7}textarea{border:1.5px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:#fff;min-height:230px;padding:13px 15px;font-family:Newsreader,Georgia,serif;font-size:16.5px;line-height:1.55}.hint{color:var(--machine);justify-content:space-between;margin-top:6px;font-family:Special Elite,monospace;font-size:10.5px;display:flex}.xp-wrap{border-top:1px dashed var(--line);margin-top:22px;padding-top:16px}.xp-toggle{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Special Elite,monospace;font-size:12px;text-decoration:underline;display:block}.xp-toggle:hover{color:var(--blue)}.xp{border:1.5px solid var(--ink);background:#fff;margin-top:14px;padding:16px 18px}.xp-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-family:Special Elite,monospace;font-size:11px}.xp-h{color:var(--machine);letter-spacing:.03em;text-transform:none;margin-bottom:12px;font-family:Special Elite,monospace;font-size:11px}.xp-row{margin-bottom:12px}.xp-row:last-child{margin-bottom:2px}.xp-axis{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-family:Special Elite,monospace;font-size:11px}.xp-grades{flex-wrap:wrap;gap:6px;display:flex}.xp-grades button{letter-spacing:.04em;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:8px 12px;font-family:Special Elite,monospace;font-size:11px;transition:all .15s}.xp-grades button:hover{border-color:var(--ink)}.xp-grades button[aria-pressed=true]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.btn-go{letter-spacing:.02em;text-transform:uppercase;background:var(--acid);color:var(--ink);border:1.5px solid var(--acid);cursor:pointer;align-items:center;gap:10px;margin-top:16px;padding:15px 30px;font-family:Archivo,sans-serif;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-go:hover{border-color:var(--ink);background:0 0}.btn-go:disabled{opacity:.55;cursor:wait}.btn-go span{font-family:Special Elite,monospace;font-size:15px}@media (width<=560px){.btn-go{justify-content:center;width:100%}}.msg{letter-spacing:.03em;min-height:1em;margin-top:12px;font-family:Special Elite,monospace;font-size:12.5px}.msg.err{color:var(--erreur)}.eco{border:1.5px dashed var(--ink);background:var(--paper-2);margin-top:22px;padding:18px 20px}.eco h3{letter-spacing:.18em;text-transform:uppercase;color:#3f7d16;margin-bottom:10px;font-family:Special Elite,monospace;font-size:11px;font-weight:400}.eco p{color:var(--ink-soft);margin:0;font-family:Special Elite,monospace;font-size:12.5px;line-height:1.7}.eco a{color:inherit;border-bottom:1px solid var(--blue);padding-bottom:1px;text-decoration:none}.eco a:hover{color:var(--blue)}.out{border:1.5px solid var(--ink);background:#fff;padding:0;display:none}.out .stampline{border-bottom:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-family:Special Elite,monospace;font-size:10.5px;display:flex}.out .stampline button{text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:6px 10px;font-family:Special Elite,monospace;font-size:10.5px}.out .stampline button:hover{background:var(--ink);color:var(--paper)}.out .sujet{padding:16px 18px 0;font-family:Archivo,sans-serif;font-size:17px;font-weight:700}.out .corps{color:#2a2620;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 18px 20px;font-family:Special Elite,monospace;font-size:14px;line-height:1.75}.rapport{border:1.5px dashed var(--ink);background:var(--paper);margin:0 18px 20px;padding:16px 18px}.rapport h3{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-family:Special Elite,monospace;font-size:11px;font-weight:400}.rapport ul{list-style:none}.rapport li{color:var(--ink-soft);margin-bottom:8px;padding-left:16px;font-family:Special Elite,monospace;font-size:12.5px;line-height:1.7;position:relative}.rapport li:before{content:"—";position:absolute;left:0}.loading{color:var(--machine);text-align:center;padding:40px 18px;font-family:Special Elite,monospace;font-size:13px}.redo{border-top:1.5px solid var(--ink);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.redo-h{color:var(--ink-soft);letter-spacing:.03em;font-family:Special Elite,monospace;font-size:11.5px}.redo-h b{color:var(--ink);font-weight:400}.redo-btns{flex-wrap:wrap;gap:8px;display:flex}.redo-btns button{letter-spacing:.04em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 14px;font-family:Special Elite,monospace;font-size:11.5px;transition:all .15s}.redo-btns button:hover:not(:disabled){background:var(--ink);color:var(--acid)}.redo-btns button:disabled{opacity:.35;cursor:not-allowed}@media (width<=560px){.redo{flex-direction:column;align-items:stretch}.redo-btns button{flex:1}}footer{background:var(--ink);color:var(--paper);margin-top:70px;padding:30px 0 34px}.foot-fine{color:#7d7768;letter-spacing:.08em;text-transform:uppercase;font-family:Special Elite,monospace;font-size:10.5px}.foot-cookies{text-transform:none;letter-spacing:.02em;margin-top:8px}.foot-fine a{color:inherit}
