.reactions[data-astro-cid-6vafa5kw]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.reactions-titre[data-astro-cid-6vafa5kw]{font-family:Mulish,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.25rem}.reactions-btns[data-astro-cid-6vafa5kw]{display:flex;flex-wrap:wrap;gap:.75rem}.reaction-btn[data-astro-cid-6vafa5kw]{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--rule);border-radius:6px;padding:.6rem 1rem;cursor:pointer;transition:all .2s;font-family:Mulish,sans-serif}.reaction-btn[data-astro-cid-6vafa5kw]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #8b5e3c1f}.reaction-btn[data-astro-cid-6vafa5kw].voted{border-color:var(--accent);background:#8b5e3c0f}.reaction-emoji[data-astro-cid-6vafa5kw]{font-size:1rem}.reaction-label[data-astro-cid-6vafa5kw]{font-size:.78rem;font-weight:300;color:var(--ink-mid)}.reaction-count[data-astro-cid-6vafa5kw]{font-size:.7rem;font-weight:700;color:var(--accent);min-width:1.2rem;text-align:center}@media(max-width:480px){.reactions-btns[data-astro-cid-6vafa5kw]{flex-direction:column}.reaction-btn[data-astro-cid-6vafa5kw]{justify-content:space-between}}.personnage[data-astro-cid-s33komi4]{margin:.7rem 0;display:flex;flex-direction:column;align-items:flex-start}.personnage[data-astro-cid-s33komi4].droite{align-items:flex-end}.personnage-nom[data-astro-cid-s33komi4]{font-family:Mulish,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:.25rem}.personnage-bulle[data-astro-cid-s33komi4]{background:#fdfcfa;border-radius:2px 12px 12px;padding:.65rem 1rem;font-family:Mulish,sans-serif;font-size:.92rem;line-height:1.7;color:#3d3530;max-width:88%;box-shadow:0 2px 8px #0000000f;border-left:2px solid var(--c)}.personnage[data-astro-cid-s33komi4].droite .personnage-bulle[data-astro-cid-s33komi4]{border-top-left-radius:12px;border-top-right-radius:2px;border-left:none;border-right:2px solid var(--c)}.progress-bar{position:fixed;top:52px;left:0;height:3px;width:0%;background:var(--pop-orange, #ff8000);box-shadow:0 0 6px #ff800080;z-index:99;transition:width .08s linear;opacity:1}.wrap{max-width:680px;margin:0 auto;padding:0 1.75rem}.back{display:inline-flex;align-items:center;gap:.5rem;padding:2.5rem 0 2.75rem;font-family:Mulish,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;opacity:0;animation:rise .8s .05s ease forwards;transition:color .2s,gap .2s}.back:hover{color:var(--accent);gap:.7rem}.back-arrow{width:18px;height:18px;border:1px solid var(--rule);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;flex-shrink:0}.back:hover .back-arrow{border-color:var(--accent);background:#8b5e3c0f}.back-arrow svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.back:hover .back-arrow svg{transform:translate(-2px)}article{padding-bottom:4rem;opacity:0;animation:rise .9s .15s ease forwards}.article-meta-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.1rem}.date{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.8}.readtime{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.1em;color:var(--ink-soft);opacity:.5}.meta-sep{color:var(--rule);font-size:.7rem}.badge-stade-inline{display:inline-flex;align-items:center;gap:.25rem;font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:.15rem .4rem;border-radius:3px;text-decoration:none;transition:opacity .2s}.badge-stade-inline:hover{opacity:.75}.badge-wip-inline{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:.15rem .4rem;border-radius:3px;background:#8b5e3c12;color:var(--accent);border:1px solid rgba(139,94,60,.2)}h1{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:1.5rem;letter-spacing:-.015em}.article-seuil{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.seuil-svg{flex-shrink:0;overflow:visible}.seuil-line{flex:1;height:1px;background:linear-gradient(to right,var(--rule),transparent);opacity:.6}.seuil-line--left{background:linear-gradient(to left,var(--rule),transparent)}.content{font-size:1.02rem;color:var(--ink-mid);line-height:1.88}.content p{margin-bottom:1.5rem}.content h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:2.5rem 0 .9rem;letter-spacing:-.01em}.content h3{font-size:1.05rem;font-weight:700;color:var(--ink);margin:2rem 0 .7rem}.content strong{color:var(--ink);font-weight:700}.content em{font-style:italic}.content ul,.content ol{padding-left:1.5rem;margin-bottom:1.5rem}.content li{margin-bottom:.4rem}.content img{display:block;max-width:100%!important;height:auto!important;border-radius:6px;margin:2rem auto;box-shadow:0 6px 24px #0000001a}article.dialogue .content p{font-size:1.02rem;color:var(--ink-mid)}.partage-wrap{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 0;border-top:1px solid var(--rule);margin-top:1rem}.partage-label{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.45}.btn-copier{display:inline-flex;align-items:center;gap:.5rem;font-family:Mulish,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:4px;padding:.55rem 1rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.btn-copier svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0;transition:transform .2s}.btn-copier:hover{border-color:var(--accent);color:var(--accent);background:#8b5e3c0a}.btn-copier:hover svg{transform:scale(1.15)}.btn-copier.copie{border-color:#2e7d4e;color:#2e7d4e;background:#2e7d4e0d}.btn-copier.copie svg{display:none}.btn-copier .label-copie{display:none}.btn-copier.copie .label-copie,.btn-copier .label-default{display:inline}.btn-copier.copie .label-default{display:none}.codex{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--rule);border-left:3px solid var(--gold, #c4993a);border-radius:0 6px 6px 0;background:#c4993a08}.codex-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.codex-icon{color:var(--gold,#c4993a);opacity:.55;font-size:.75rem}.codex-label{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);opacity:.6}.codex-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.codex-tag{font-family:Mulish,sans-serif;font-size:.7rem;font-weight:400;color:var(--ink-mid);padding:.3rem .75rem;border-radius:4px;border:1px solid var(--rule);background:#f5f0e8b3;transition:border-color .2s,color .2s,transform .15s}.codex-tag:hover{border-color:var(--gold,#c4993a);color:var(--gold,#c4993a);transform:translateY(-1px)}.stade-encart{margin:1.5rem 0 3rem;padding:1rem 1.25rem;border:1px solid var(--rule);border-radius:6px;background:#f5f0e880;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stade-encart-left{display:flex;align-items:center;gap:.6rem;flex:1}.stade-emoji-lg{font-size:1.2rem;line-height:1}.stade-encart-label{font-family:Mulish,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.2rem}.stade-encart-desc{font-family:Mulish,sans-serif;font-size:.75rem;font-weight:300;font-style:italic;color:var(--ink-soft);opacity:.8}.stade-encart-lien{font-family:Mulish,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blizzard,#148EFF);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;transition:opacity .2s,transform .2s}.stade-encart-lien:hover{opacity:.7;transform:translate(2px)}.article-footer{border-top:1px solid var(--rule);padding:1.75rem 0 3rem;font-family:Mulish,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.1em;color:var(--ink-soft);opacity:.4}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
