.cf-page{--cf-1:var(--neon-cyan);--cf-2:var(--level-4);--cf-3:var(--level-2);--cf-4:var(--level-3);background:var(--bg-sunken);padding:14px 10px 48px;display:flex;flex-direction:column;gap:10px}.cf-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:4px 8px 2px}.cf-tete h1{font:800 30px/1.05 var(--font-display);text-transform:uppercase;color:var(--ink)}.cf-tete p{margin:0;font-size:14px;color:var(--ink-soft)}.cf-tete a{font-size:13px;font-weight:700;color:var(--neon-cyan)}.cf-tete a:hover{text-decoration:underline}.cf-ecr{background:var(--bg);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.cf-barre{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 14px;background:var(--bg-raised);font-size:12px;color:var(--ink-muted)}.cf-barre h2{font-size:13px;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.cf-face{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) minmax(200px,300px);gap:0}.cf-face--n{grid-template-columns:1fr}.cf-camps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--line)}.cf-camp{padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cf-camp--a{border-right:1px solid var(--line)}.cf-camp--b{border-left:1px solid var(--line)}.cf-camps .cf-camp{padding:0}.cf-camp>a{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink)}.cf-camp>a:hover strong{color:var(--neon-cyan)}.cf-camp strong{font:800 26px/1 var(--font-display);text-transform:uppercase}.cf-camp .cf-trait{width:48px;height:4px;border-radius:2px;background:var(--c)}.cf-chef{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--ink-muted)}.cf-chef .cf-init,.cf-chef img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 2px var(--c)}.cf-init{display:grid;place-items:center;background:var(--bg-raised);font:800 28px var(--font-display);color:var(--ink-soft)}.cf-chef b{font-size:16px;color:var(--ink)}.cf-chef small{font-size:11px;color:var(--ink-muted);max-width:240px}.cf-scores{padding:14px 18px 16px;display:flex;flex-direction:column;gap:4px}.cf-dom{display:grid;grid-template-columns:40px minmax(0,1fr) 150px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.cf-dom:first-of-type{border-top:0}.cf-dom>b{font:800 26px/1 var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center}.cf-dom>b.cf-mene{color:var(--ink)}.cf-piste{height:14px;border-radius:3px;background:var(--bg-sunken);display:flex;overflow:hidden}.cf-piste--g{justify-content:flex-end}.cf-piste i{display:block;height:100%;background:var(--c);border-radius:3px}.cf-nom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.cf-nom span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.cf-nom small{font-size:12px;color:var(--ink-muted)}.cf-lien{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;font-size:14px;color:var(--ink-soft);text-align:center}.cf-lien strong{font-size:15px}.cf-lien a{font-size:13px;font-weight:700;color:var(--neon-cyan)}.cf-lien a:hover{text-decoration:underline}.cf-mieux{color:var(--data-up)}.cf-pire{color:var(--data-down)}.cf-neutre{color:var(--ink-soft)}.cf-commerce{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:baseline;font-size:13px;color:var(--ink-muted)}.cf-commerce>span:first-child{text-align:right}.cf-commerce strong{font:800 18px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.cf-commerce em{font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.cf-methode{margin:6px 0 0;font-size:12px;color:var(--ink-muted);text-align:center}.cf-domn{grid-template-columns:150px repeat(var(--n),minmax(0,1fr));gap:10px;padding:9px 0;border-top:1px solid var(--line)}.cf-domn,.cf-domn>div{display:grid;align-items:center}.cf-domn>div{grid-template-columns:minmax(0,1fr) 28px;gap:6px}.cf-domn b{font:800 20px/1 var(--font-display);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.cf-domn b.cf-mene{color:var(--ink)}.cf-domn .cf-nom{align-items:flex-start;text-align:left}.cf-details{display:flex;flex-direction:column;gap:8px}.cf-pli{background:var(--bg);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:80px}.cf-pli>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px}.cf-pli>summary::-webkit-details-marker{display:none}.cf-pli>summary:before{content:"+";font:800 18px/1 var(--font-display);color:var(--ink-muted);width:14px}.cf-pli[open]>summary:before{content:"−"}.cf-pli>summary h2{font:800 22px/1 var(--font-display);text-transform:uppercase;color:var(--ink)}.cf-pli>summary span{font-size:14px;color:var(--ink-soft)}.cf-pli>summary:hover h2{color:var(--neon-cyan)}.cf-pli__corps{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.cf-src{margin:0;font-size:12px;color:var(--ink-muted)}.cf-devant{color:var(--data-up);font-size:11px;margin-left:4px}.cf-pictos{display:flex;flex-direction:column;gap:4px}.cf-picto{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.cf-picto:first-child{border-top:0}.cf-picto>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700;color:var(--ink)}.cf-picto>div:first-child small{font-size:12px;font-weight:500;color:var(--ink-muted)}.cf-rangs{display:flex;flex-direction:column;gap:6px}.cf-rang{display:grid;grid-template-columns:22px 52px minmax(0,1fr);gap:10px;align-items:center}.cf-rang>b{grid-column:2;grid-row:1}.cf-rang>.cf-icones{grid-column:3;grid-row:1}.cf-icones{display:flex;flex-wrap:wrap;gap:2px;color:var(--c)}.cf-icones svg{width:18px;height:18px}.cf-rang b{font-size:14px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.cf-rang b.cf-zero{color:var(--ink-muted);font-weight:500}.cf-duels{list-style:none;margin:0;padding:14px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cf-duels a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:var(--bg-raised);color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.cf-duels a:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:1000px){.cf-face{grid-template-columns:1fr 1fr}.cf-camp--a{border-right:1px solid var(--line)}.cf-camp--a,.cf-camp--b{border-bottom:1px solid var(--line)}.cf-camp--b{border-left:0;order:2}.cf-scores{grid-column:1/-1;order:3}}@media (max-width:680px){.cf-page{padding:10px 8px 32px}.cf-tete h1{font-size:24px}.cf-camp{padding:14px 8px}.cf-camp strong{font-size:20px}.cf-chef .cf-init,.cf-chef img{width:64px;height:64px}.cf-scores{padding:12px 10px}.cf-dom{grid-template-columns:26px minmax(0,1fr) 92px minmax(0,1fr) 26px;gap:6px}.cf-dom>b{font-size:20px}.cf-nom span{font-size:11.5px}.cf-nom small{font-size:11px}.cf-domn{grid-template-columns:1fr}.cf-camps{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-picto{grid-template-columns:1fr}.cf-pli>summary h2{font-size:19px}}