.ff{--ff-bord:var(--pn-bord,color-mix(in oklch, var(--foreground) 12%, transparent));border-top:1px solid var(--ff-bord);padding:clamp(4.5rem,10vw,8.5rem) 0}.ff-tete{align-items:end;gap:1.25rem;display:grid}.ff-tete .pn3-h2{max-width:20ch}@media (min-width:900px){.ff-tete{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}.ff-chapeau{max-width:52ch;color:var(--muted-foreground);text-wrap:pretty;line-height:1.6}.ff-signe{border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.ff-signe svg{stroke-width:3px;width:.85rem;height:.85rem}.ff-oui{background:var(--foreground);color:var(--background)}.ff-partie{border:1.5px solid var(--foreground);background:linear-gradient(90deg, var(--foreground) 50%, transparent 50%)}.ff-non{color:color-mix(in oklch, var(--foreground) 35%, transparent)}.ff-inconnu{border:1px dashed color-mix(in oklch, var(--foreground) 40%, transparent);color:color-mix(in oklch, var(--foreground) 55%, transparent)}.ff-legende{color:var(--muted-foreground);flex-wrap:wrap;gap:.6rem 1.4rem;margin:2.5rem 0 1.25rem;font-size:.8rem;display:flex}.ff-legende li{align-items:center;gap:.45rem;display:inline-flex}.ff-matrice{--ff-cols:calc(var(--rivaux) + 1);border-top:1px solid var(--foreground)}.ff-rangee{grid-template-columns:repeat(var(--ff-cols), minmax(0, 1fr));border-bottom:1px solid var(--ff-bord);align-items:center;display:grid}.ff-fait{grid-column:1/-1;padding:.9rem 0 .35rem;font-size:.92rem;font-weight:500;line-height:1.35}.ff-entete .ff-fait{display:none}.ff-col{text-align:center;color:var(--muted-foreground);overflow-wrap:anywhere;padding:.8rem .15rem;font-size:.66rem;font-weight:600;line-height:1.2}.ff-nom-long{display:none}@media (max-width:767px){.ff-entete .ff-col{place-items:end center;padding:.7rem 0 .6rem;display:grid}.ff-entete .ff-col>span{writing-mode:vertical-rl;white-space:nowrap;font-size:.72rem;rotate:180deg}.ff-entete .ff-mindera{writing-mode:vertical-rl;border-radius:0 0 .8rem .8rem;rotate:180deg}}.ff-case{place-items:center;padding:.35rem 0 .8rem;display:grid}.ff-mindera,.ff-mindera-case{background:var(--foreground);color:var(--background);align-self:stretch}.ff-mindera{border-radius:.8rem .8rem 0 0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ff-rangee:last-child .ff-mindera-case{border-radius:0 0 .8rem .8rem}.ff-mindera-case .ff-oui{background:var(--background);color:var(--foreground)}.ff-mindera-case .ff-partie{border-color:var(--background);background:linear-gradient(90deg, var(--background) 50%, transparent 50%)}.ff-mindera-case .ff-non{color:color-mix(in oklch, var(--background) 55%, transparent)}@media (min-width:768px){.ff-rangee{grid-template-columns:minmax(0, 2.4fr) repeat(var(--ff-cols), minmax(0, 1fr))}.ff-fait,.ff-entete .ff-fait{grid-column:auto;padding:.95rem 1rem .95rem 0;display:block}.ff-case{padding:.95rem 0}.ff-col{font-size:.78rem}.ff-nom-long{display:inline}.ff-nom-court{display:none}.ff-mindera{font-size:.85rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ff-rangee:not(.ff-entete){animation:linear both ff-arrive;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes ff-arrive{0%{opacity:0;translate:0 .8rem}}.ff-duels{margin-top:clamp(3.5rem,8vw,5.5rem)}.ff-duel-titre{letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.ff-onglets{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 1.75rem;display:flex}.ff-onglet{position:relative}.ff-choix{opacity:0;width:1px;height:1px;position:absolute}.ff-onglet label{border:1px solid var(--ff-bord);cursor:pointer;transition:background-color .2s var(--ease-out-expo,ease-out), color .2s var(--ease-out-expo,ease-out), border-color .2s var(--ease-out-expo,ease-out);border-radius:999px;padding:.5rem .95rem;font-size:.88rem;font-weight:500;display:inline-block}.ff-onglet label:hover{border-color:var(--foreground)}.ff-choix:checked+label{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.ff-choix:focus-visible+label{outline:2px solid var(--foreground);outline-offset:3px}.ff-duel{display:none}:is(.ff:has(#ff-0:checked) .ff-duel:first-child,.ff:has(#ff-1:checked) .ff-duel:nth-child(2),.ff:has(#ff-2:checked) .ff-duel:nth-child(3),.ff:has(#ff-3:checked) .ff-duel:nth-child(4),.ff:has(#ff-4:checked) .ff-duel:nth-child(5),.ff:has(#ff-5:checked) .ff-duel:nth-child(6)){animation:ff-apparait .42s var(--ease-out-expo,ease-out);display:block}@keyframes ff-apparait{0%{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:reduce){.ff-duel{animation:none!important}}.ff-duel-grille{border-top:1px solid var(--foreground)}.ff-duel-ligne{border-bottom:1px solid var(--ff-bord);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;padding:.95rem 0;display:grid}.ff-duel-fait{grid-column:1/-1;font-weight:500;line-height:1.35}.ff-duel-entete>:first-child{display:none}@media (min-width:768px){.ff-duel-entete>:first-child{display:block}}.ff-duel-entete{color:var(--muted-foreground);padding:.7rem 0;font-size:.78rem;font-weight:600}.ff-duel-entete .ff-duel-mindera{color:var(--foreground)}@media (min-width:768px){.ff-duel-ligne{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.ff-duel-fait{grid-column:auto}}.ff-detail{align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.35;display:flex}.ff-detail strong{font-weight:600;display:block}.ff-precision{color:var(--muted-foreground);margin-top:.1rem;font-size:.8rem;display:block}.ff-detail-non strong,.ff-detail-inconnu strong{color:var(--muted-foreground);font-weight:500}.ff-bilan{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.ff-bilan{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.ff-bilan>div{border:1px solid var(--ff-bord);border-radius:1rem;padding:1.2rem 1.3rem}.ff-bilan h3{color:var(--muted-foreground);margin-bottom:.45rem;font-size:.8rem;font-weight:600}.ff-bilan p{text-wrap:pretty;font-size:.92rem;line-height:1.55}.ff-bilan p+p{margin-top:.5rem}.ff-bilan a{text-underline-offset:2px;color:var(--muted-foreground);align-items:center;gap:.15rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.ff-bilan a svg{width:.8rem;height:.8rem}.ff-note{max-width:70ch;color:var(--muted-foreground);margin-top:2rem;font-size:.78rem;line-height:1.6}
