@keyframes mcp-monte{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mcp-apparait{0%{opacity:0}to{opacity:1}}@keyframes mcp-balaye{0%{transform:translateX(-120%) skewX(-18deg)}55%,to{transform:translateX(320%) skewX(-18deg)}}@keyframes mcp-orbite{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes mcp-respire{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes mcp-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-succes) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab,var(--color-succes) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-succes) 0%,transparent)}}@keyframes mcp-defile{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mcp-flotte{0%,to{transform:translateY(0) rotate(-2.2deg)}50%{transform:translateY(-10px) rotate(-2.2deg)}}@keyframes mcp-etincelle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mcp-surgit{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.mcp-page{position:relative;min-height:100%;overflow-x:clip;background:var(--color-fond);font-family:var(--police-texte),var(--font-sans),system-ui,sans-serif}.mcp-trame{inset:0;background:repeating-linear-gradient(115deg,oklch(1 0 0/.035),oklch(1 0 0/.035) 1px,transparent 0,transparent 8px)}.mcp-halo,.mcp-trame{position:absolute;pointer-events:none}.mcp-halo{filter:blur(30px);animation:mcp-respire 9s ease-in-out infinite}.mcp-halo-haut{top:-260px;left:50%;width:1300px;height:820px;margin-left:-650px;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--color-cta) 20%,transparent) 0,color-mix(in oklab,var(--color-cta-fort) 8%,transparent) 45%,transparent 72%)}.mcp-halo-bas{top:620px;right:-220px;width:720px;height:720px;filter:blur(40px);animation-duration:13s;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--color-cta-fort) 14%,transparent) 0,transparent 70%)}.mcp-monte{animation:mcp-monte .8s cubic-bezier(.2,.8,.2,1) var(--retard,0s) both}.mcp-apparait{animation:mcp-apparait .6s ease var(--retard,0s) both}.mcp-enseigne{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faible)}.mcp-enseigne-pastille{display:inline-block;width:8px;height:8px;border-radius:50%;background:linear-gradient(140deg,var(--color-cta-clair),var(--color-cta-fort))}.mcp-etat{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border:1px solid oklch(1 0 0/.09);border-radius:999px;background:oklch(1 0 0/.03);font-size:13px;font-weight:600;color:var(--color-doux)}.mcp-etat-point{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-succes);animation:mcp-pulse 2.4s ease-out infinite}.mcp-etat-point[data-eteint]{background:var(--color-faible);animation:none}.mcp-onglets{position:relative;display:inline-flex;gap:4px;padding:5px;border:1px solid oklch(1 0 0/.08);border-radius:999px;background:oklch(1 0 0/.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 oklch(1 0 0/.06)}.mcp-onglet{position:relative;border:0;border-radius:999px;cursor:pointer;padding:11px 24px;font-family:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;background:transparent;color:var(--color-doux);opacity:.85;transition:background .28s cubic-bezier(.2,.8,.2,1),color .28s ease,box-shadow .28s ease,opacity .2s ease}.mcp-onglet:hover{opacity:1}.mcp-onglet{white-space:nowrap}@media (max-width:480px){.mcp-onglets{max-width:100%;gap:2px;padding:4px}.mcp-onglet{min-height:44px;display:inline-flex;align-items:center;padding:10px 13px;font-size:13.5px}}.mcp-onglet[data-actif]{background:linear-gradient(180deg,var(--color-etincelle),color-mix(in oklab,var(--color-etincelle) 82%,var(--color-cta-clair)));color:var(--color-fond-profond);opacity:1;box-shadow:0 10px 26px -12px color-mix(in oklab,var(--color-cta-clair) 75%,transparent),inset 0 1px 0 var(--color-etincelle)}.mcp-ruban-cadre{position:relative;margin:56px -40px 0}.mcp-ruban-flotteur{position:relative;transform:rotate(-2.2deg);animation:mcp-flotte 11s ease-in-out infinite}.mcp-ruban{position:relative;overflow:hidden;border-radius:999px;padding:14px 0;background:linear-gradient(100deg,var(--color-cta-clair) 0,var(--color-cta-lisible) 32%,var(--color-cta-fort) 64%,var(--color-cta-vive) 100%);background-size:200% 100%;animation:mcp-orbite 14s linear infinite;box-shadow:0 24px 70px -24px color-mix(in oklab,var(--color-cta-fort) 70%,transparent)}.mcp-ruban-piste{display:flex;width:200%;animation:mcp-defile 26s linear infinite;white-space:nowrap;font-family:var(--police-titre),var(--font-sans),sans-serif;font-weight:800;font-stretch:88%;font-size:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fond-profond)}.mcp-ruban-moitie{flex:0 0 50%;display:flex;gap:26px;justify-content:space-around}.mcp-reflet{width:22%;background:linear-gradient(90deg,transparent,oklch(1 0 0/.75),transparent);animation:mcp-balaye 5.5s ease-in-out infinite}.mcp-reflet,.mcp-reflet-doux{position:absolute;inset:0;pointer-events:none}.mcp-reflet-doux{width:26%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-cta-clair) 10%,transparent),transparent);animation:mcp-balaye 7s ease-in-out infinite}.mcp-titre{margin:18px 0 0;font-family:var(--police-titre),var(--font-sans),sans-serif;font-weight:800;font-stretch:84%;font-size:clamp(46px,8.4vw,104px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(168deg,var(--color-etincelle) 6%,var(--color-cta-clair) 42%,var(--color-cta-fort) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mcp-surtitre{font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--color-cta)}.mcp-chapo{margin:26px 0 0;max-width:640px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--color-doux);text-wrap:pretty}.mcp-cadre-vivant{position:relative;margin:48px 0 0;padding:1.5px;border-radius:26px;background:linear-gradient(100deg,color-mix(in oklab,var(--color-cta-clair) 90%,transparent),color-mix(in oklab,var(--color-cta-lisible) 35%,transparent) 22%,color-mix(in oklab,var(--color-cta-fort) 95%,transparent) 50%,color-mix(in oklab,var(--color-cta-vive) 30%,transparent) 78%,color-mix(in oklab,var(--color-cta-clair) 85%,transparent));background-size:200% 100%;animation:mcp-orbite 9s linear infinite;box-shadow:0 0 60px -12px color-mix(in oklab,var(--color-cta) 45%,transparent)}.mcp-cadre-vivant-dedans{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(160deg,var(--color-surface) 0,var(--color-fond) 60%);padding:28px 30px 26px}.mcp-adresse{margin:14px 0 0;font-family:var(--police-mono),ui-monospace,monospace;font-size:clamp(18px,2.4vw,30px);letter-spacing:-.01em;color:var(--color-texte);overflow-wrap:anywhere}.mcp-page a:not(.mcp-onglet){color:var(--color-cta-lisible);text-decoration-color:color-mix(in oklab,var(--color-cta-lisible) 40%,transparent)}.mcp-page a:not(.mcp-onglet):hover{color:var(--color-cta-clair)}.mcp-etiquette{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-cta)}.mcp-bouton-copier{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;border-radius:999px;cursor:pointer;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-fond-profond);background:linear-gradient(180deg,var(--color-etincelle),color-mix(in oklab,var(--color-etincelle) 82%,var(--color-cta-clair)));box-shadow:0 10px 26px -12px color-mix(in oklab,var(--color-cta-clair) 60%,transparent),inset 0 1px 0 var(--color-etincelle);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background .3s ease}.mcp-bouton-copier:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px oklch(1 0 0/.45)}.mcp-bouton-copier:active{transform:translateY(0)}.mcp-bouton-copier[data-copie]{background:linear-gradient(180deg,color-mix(in oklab,var(--color-succes) 55%,var(--color-etincelle)),var(--color-succes));box-shadow:0 12px 30px -12px color-mix(in oklab,var(--color-succes) 70%,transparent)}.mcp-coche{display:inline-block;width:15px;height:8px;margin-right:4px;border-left:2.4px solid var(--color-fond-profond);border-bottom:2.4px solid var(--color-fond-profond);transform:rotate(-45deg) translateY(-2px);animation:mcp-surgit .32s cubic-bezier(.2,.9,.2,1) both}.mcp-bouton-copier-petit{flex:0 0 auto;border:1px solid oklch(1 0 0/.12);border-radius:999px;cursor:pointer;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;background:oklch(1 0 0/.07);color:var(--color-doux);transition:all .22s ease}.mcp-bouton-copier-petit:hover{background:oklch(1 0 0/.14);color:var(--color-texte)}.mcp-bouton-copier-petit[data-copie]{background:color-mix(in oklab,var(--color-succes) 16%,transparent);border-color:color-mix(in oklab,var(--color-succes) 50%,transparent);color:var(--color-succes)}.mcp-carte{position:relative;overflow:hidden;border:1px solid oklch(1 0 0/.08);border-radius:22px;background:linear-gradient(165deg,oklch(1 0 0/.045),oklch(1 0 0/.012));padding:28px 28px 30px;transition:border-color .25s ease}.mcp-carte:hover{border-color:color-mix(in oklab,var(--color-cta-lisible) 42%,transparent)}.mcp-carte-titre{font-family:var(--police-titre),var(--font-sans),sans-serif;font-weight:700;font-stretch:92%;font-size:22px;color:var(--color-texte)}.mcp-carte-soustitre{font-size:13.5px;color:var(--color-faible)}.mcp-pastille-carte{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;font-family:var(--police-titre),var(--font-sans),sans-serif;font-weight:800;font-size:17px;background:linear-gradient(140deg,var(--color-cta-clair),var(--color-cta-fort));color:var(--color-fond-profond)}.mcp-pastille-carte[data-terminal]{background:var(--color-fond-profond);border:1px solid oklch(1 0 0/.14);color:var(--color-cta-lisible);font-family:var(--police-mono),ui-monospace,monospace;font-size:15px;font-weight:400}.mcp-etape{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--color-doux)}.mcp-etape-numero{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in oklab,var(--color-cta-lisible) 45%,transparent);font-size:12px;font-weight:700;color:var(--color-cta-lisible)}.mcp-etape b{color:var(--color-texte);font-weight:600}.mcp-bloc-commande{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid oklch(1 0 0/.08);border-radius:14px;background:var(--color-fond-profond);padding:16px 16px 16px 18px}.mcp-commande{flex:1 1 200px;min-width:0;font-family:var(--police-mono),ui-monospace,monospace;font-size:13.5px;line-height:1.6;color:var(--color-doux);overflow-wrap:anywhere}.mcp-commande em{font-style:normal;color:var(--color-cta-lisible)}.mcp-ligne-branchee{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid oklch(1 0 0/.07);border-radius:16px;background:oklch(1 0 0/.02);padding:16px 18px;transition:border-color .25s ease}.mcp-ligne-branchee:hover{border-color:color-mix(in oklab,var(--color-cta-lisible) 30%,transparent)}.mcp-pastille-actif{padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--color-succes) 12%,transparent);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-succes)}.mcp-bouton-debrancher{border:1px solid oklch(1 0 0/.12);border-radius:999px;background:transparent;padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--color-doux);cursor:pointer;transition:all .2s ease}.mcp-bouton-debrancher:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-erreur) 50%,transparent);color:var(--color-erreur)}.mcp-bouton-debrancher:disabled{opacity:.5;cursor:default}.mcp-anneau{position:relative;width:58px;height:58px;flex:0 0 auto;animation:mcp-etincelle 26s linear infinite}.mcp-anneau:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--color-cta-fort) 40deg,transparent 80deg,var(--color-cta-clair) 160deg,transparent 200deg,var(--color-cta-fort) 300deg,transparent 340deg);mask:radial-gradient(circle,transparent 38%,black 40%);-webkit-mask:radial-gradient(circle,transparent 38%,black 40%)}.mcp-titre-section{margin:14px 0 0;font-family:var(--police-titre),var(--font-sans),sans-serif;font-weight:800;font-stretch:86%;font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.015em;color:var(--color-texte)}.mcp-grille-outils{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin:34px 0 0}.mcp-outil{position:relative;overflow:hidden;border:1px solid oklch(1 0 0/.075);border-radius:20px;background:linear-gradient(165deg,oklch(1 0 0/.04),oklch(1 0 0/.008));padding:24px 24px 26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.mcp-outil:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--color-cta-lisible) 45%,transparent);box-shadow:0 22px 50px -26px color-mix(in oklab,var(--color-cta) 60%,transparent)}.mcp-outil[data-paye]{border-color:color-mix(in oklab,var(--color-cta-lisible) 22%,transparent);background:linear-gradient(165deg,color-mix(in oklab,var(--color-cta) 9%,transparent),oklch(1 0 0/.008))}.mcp-outil[data-paye]:hover{border-color:color-mix(in oklab,var(--color-cta-lisible) 60%,transparent);box-shadow:0 22px 50px -26px color-mix(in oklab,var(--color-cta) 75%,transparent)}.mcp-outil-nom{font-size:17.5px;font-weight:700;color:var(--color-texte)}.mcp-outil-texte{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--color-faible)}.mcp-jauge-gratuit{letter-spacing:.1em;color:var(--color-faible)}.mcp-jauge-gratuit,.mcp-jauge-paye{flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase}.mcp-jauge-paye{padding:4px 10px;border:1px solid color-mix(in oklab,var(--color-cta-lisible) 55%,transparent);border-radius:999px;letter-spacing:.09em;color:var(--color-cta-lisible)}@media (prefers-reduced-motion:reduce){.mcp-anneau,.mcp-apparait,.mcp-cadre-vivant,.mcp-coche,.mcp-etat-point,.mcp-halo,.mcp-monte,.mcp-reflet,.mcp-reflet-doux,.mcp-ruban,.mcp-ruban-flotteur,.mcp-ruban-piste{animation:none}.mcp-apparait,.mcp-monte{opacity:1;transform:none}.mcp-reflet,.mcp-reflet-doux{opacity:0}.mcp-bouton-copier:hover,.mcp-outil:hover{transform:none}}.mcp-grille-ou-coller{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:18px 0 0}@media (max-width:640px){.mcp-ruban-cadre{margin-inline:-24px}.mcp-ruban-piste{font-size:18px}.mcp-outil{padding:18px 16px 20px;border-radius:16px}.mcp-outil>div:first-child{gap:10px}.mcp-outil-nom{font-size:16px}.mcp-outil-texte{margin-top:8px;font-size:14px}.mcp-bouton-copier-petit,.mcp-bouton-debrancher{min-height:44px}}.mcp-pastille-carte[data-clair]{background:linear-gradient(140deg,var(--color-etincelle),color-mix(in oklab,var(--color-etincelle) 82%,var(--color-cta-clair)))}