.pmc-btn{appearance:none;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border-radius:var(--r-2,8px);border:1px solid var(--line3,#2f343c);background:var(--surf,#121418);color:var(--ink,#ececef);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s;white-space:nowrap}.pmc-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;color:var(--ink3,#7f8691)}.pmc-btn:hover{border-color:var(--gold,#d6a85a);transform:translateY(-1px)}.pmc-btn:focus-visible{outline:2px solid var(--gold,#d6a85a);outline-offset:2px}.pmc{position:fixed;inset:0;z-index:1200}.pmc-fond{position:absolute;inset:0;background:rgba(5,6,8,.32);opacity:0;transition:opacity .18s}html.pm-clair .pmc-fond{background:rgba(16,24,40,.14)}.pmc-boite{position:absolute;display:flex;flex-direction:column;max-height:70vh;min-height:260px;background:var(--surf,#121418);color:var(--ink,#ececef);border:1px solid var(--line3,#2f343c);border-radius:var(--r-4,16px);box-shadow:var(--sh2,0 16px 40px -12px rgba(0,0,0,.7));overflow:hidden;opacity:0;transform:translateY(6px) scale(.985);transform-origin:top left;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);font-variant-numeric:tabular-nums}.pmc.pmc-on .pmc-fond{opacity:1}.pmc.pmc-on .pmc-boite{opacity:1;transform:none}.pmc:not(.pmc-tel) .pmc-boite:not([style*=left]){left:50%;top:12vh;width:min(560px,calc(100vw - 32px));margin-left:max(-280px,calc(-50vw + 16px))}.pmc .pmc-tete{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0 16px}.pmc-titre{margin:0;font-size:13px;font-weight:600;color:var(--ink2,#a7adb7)}.pmc .pmc-x{appearance:none;border:0;background:0 0;color:var(--ink3,#7f8691);font-size:22px;line-height:1;width:30px;height:30px;border-radius:8px;cursor:pointer}.pmc .pmc-x:hover{color:var(--ink);background:var(--surf2)}.pmc-champ{display:flex;align-items:center;gap:10px;margin:8px 14px 10px;padding:0 12px;height:44px;border-radius:12px;border:1px solid var(--line3,#2f343c);background:var(--surf2,#181b20)}.pmc-champ:focus-within{border-color:var(--gold,#d6a85a)}.pmc-champ svg{flex:none;fill:none;stroke:var(--ink3);stroke-width:1.7;stroke-linecap:round}.pmc .pmc-q{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--ink);font:inherit;font-size:15px}.pmc .pmc-q::-webkit-search-cancel-button{display:none}.pmc .pmc-q,.pmc .pmc-q:focus,.pmc .pmc-q:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:0 0!important;padding:0!important;height:auto!important;min-height:0!important;border-radius:0!important}.pmc .pmc-champ,.pmc .pmc-cl,.pmc .pmc-pied,.pmc .pmc-tete{flex:none}.pmc kbd{font:500 11px/1 inherit;font-family:inherit;color:var(--ink3);padding:3px 6px;border:1px solid var(--line3);border-bottom-width:2px;border-radius:5px;background:var(--surf)}.pmc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pmc-cl{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line,#23272e)}.pmc-cl::-webkit-scrollbar{display:none}.pmc-cl button{appearance:none;flex:none;border:1px solid transparent;background:0 0;color:var(--ink2);font-family:inherit;font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;cursor:pointer}.pmc-cl button:hover{color:var(--ink)}.pmc-cl button[aria-selected=true]{color:var(--ink);background:var(--surf3,#21252b);border-color:var(--line3)}.pmc-res{flex:1;overflow-y:auto;padding:4px 6px 8px;overscroll-behavior:contain}.pmc-g+.pmc-g{margin-top:2px}.pmc-gt{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;margin:0;padding:10px 10px 6px;font-size:11px;font-weight:600;color:var(--ink3);background:var(--surf,#121418)}.pmc-gt span{font-weight:500}.pmc-it{display:grid;grid-template-columns:30px 1fr auto 26px;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;cursor:pointer}.pmc-it.on{background:var(--surf2,#181b20)}.pmc-it.pmc-ex{opacity:.45;cursor:default}.pmc .pmc-n{min-width:0;display:flex;flex-direction:column}.pmc .pmc-n b{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmc .pmc-n small{font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmc .pmc-m{font-size:12px;color:var(--ink3);white-space:nowrap}.pmc-fav{appearance:none;border:0;background:0 0;padding:3px;border-radius:6px;color:var(--line3);cursor:pointer;display:inline-flex;opacity:0;transition:opacity .12s}.pmc-fav.on,.pmc-fav:focus-visible,.pmc-it.on .pmc-fav{opacity:1}.pmc-fav path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.pmc-fav:hover{color:var(--ink2)}.pmc-fav.on{color:var(--gold)}.pmc-fav.on path{fill:currentColor}.pmc-mono{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.02em;color:hsl(var(--pmc-h),55%,82%);background:hsl(var(--pmc-h),30%,22%)}html.pm-clair .pmc-mono{color:hsl(var(--pmc-h),45%,28%);background:hsl(var(--pmc-h),45%,90%)}.pmc-fl{display:inline-flex;width:26px;height:26px;border-radius:50%;overflow:hidden}.pmc-fl>*{width:100%!important;height:100%!important}.pmc .pmc-att,.pmc .pmc-vide{margin:10px 12px;font-size:13px;color:var(--ink3);display:flex;align-items:center;gap:8px}.pmc-att i{width:12px;height:12px;border-radius:50%;border:2px solid var(--line3);border-top-color:var(--gold);animation:pmc-r .8s linear infinite}@keyframes pmc-r{to{transform:rotate(1turn)}}.pmc .pmc-pied{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--ink3)}.pmc .pmc-pied kbd{padding:1px 5px}@media (max-width:760px){.pmc-boite,.pmc.pmc-tel .pmc-boite{left:0!important;right:0;top:auto!important;bottom:0;width:auto!important;max-height:86vh!important;border-radius:18px 18px 0 0;transform:translateY(24px)}.pmc .pmc-pied span+span{display:none}.pmc-champ kbd{display:none}.pmc .pmc-m{display:none}.pmc-it{grid-template-columns:30px 1fr 26px}.pmc-fav{opacity:1}}@media (prefers-reduced-motion:reduce){.pmc-boite,.pmc-fond{transition:none}.pmc-att i{animation:none}}