.niveaux{--medaille-h: 130px;--medaille-debord: 44px}@media(min-width:900px){.niveaux{--medaille-h: 190px;--medaille-debord: 64px}}.niveaux{background:var(--c-white);padding:var(--sp-3xl) 0;scroll-margin-top:80px}.niveaux--alt{background:var(--c-surface-alt)}.niveaux__container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.niveaux__header{display:grid;gap:var(--sp-md) var(--sp-2xl);align-items:end;margin-bottom:var(--sp-xl)}@media(min-width:900px){.niveaux__header{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.niveaux__eyebrow{margin:0 0 var(--sp-2xs);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted-soft)}.niveaux__title{margin:0}.niveaux__texte{max-width:56ch}.niveaux__texte p{margin:0}.niveaux__texte p+p{margin-top:var(--sp-xs)}.niveaux__grille{list-style:none;margin:0;padding:calc(var(--medaille-debord) + var(--sp-md)) 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--medaille-debord) + var(--sp-md)) var(--sp-md)}@media(min-width:600px){.niveaux__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.niveaux__grille{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-lg)}}.niveaux__carte{display:flex;flex-direction:column;align-items:center;padding:0 var(--sp-md) var(--sp-lg);text-align:center;background:var(--c-surface-alt);border-radius:var(--radius-card)}@media(min-width:900px){.niveaux__carte{padding:0 var(--sp-lg) var(--sp-xl)}}.niveaux__visuel{height:var(--medaille-h);margin-top:calc(var(--medaille-debord) * -1);margin-bottom:var(--sp-md);display:flex;align-items:flex-end;justify-content:center}.niveaux__visuel picture{display:contents}.niveaux__image{display:block;width:auto;height:auto;max-width:100%;max-height:min(100%,var(--h-max, 100%));object-fit:contain;transform-origin:50% 0}.niveaux__etape{display:flex;flex-direction:column;align-items:center;width:100%}.niveaux__etape+.niveaux__etape{margin-top:var(--sp-md)}.niveaux__etape+.niveaux__etape:before{content:"";display:block;width:96px;height:4px;margin-bottom:var(--sp-sm);background:var(--c-accent)}.niveaux__label{font-family:var(--font-display);font-stretch:var(--width-condensed);font-variation-settings:"wdth" 75;font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;margin:0 0 var(--sp-2xs);font-size:var(--fs-h6);font-weight:var(--fw-bold);color:var(--c-accent)}.niveaux__actuel{margin:0 0 var(--sp-xs);line-height:1.3;font-size:var(--fs-md);font-weight:var(--fw-bold)}.niveaux__picto{display:inline-block;width:18px;height:18px;margin-right:var(--sp-2xs);vertical-align:-2px;color:var(--c-accent)}.niveaux__nom{margin:0;font-size:clamp(1.75rem,1.2rem + 1vw,2.5rem);font-weight:var(--fw-bold);line-height:1;overflow-wrap:break-word}.niveaux__description{max-width:38ch;margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted)}.niveaux__terrains{margin:var(--sp-2xs) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.niveaux__vide{margin:0;padding:var(--sp-md);border:1px dashed var(--c-border);border-radius:var(--radius-card);color:var(--c-muted);text-align:center}.niveaux.is-anime .niveaux__carte{opacity:0;transform:translateY(32px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}.niveaux.is-anime .niveaux__carte.is-visible{opacity:1;transform:none}.niveaux.is-anime .niveaux__carte.is-visible .niveaux__image{animation:niveaux-balancier 1.1s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}@media(prefers-reduced-motion:reduce){.niveaux.is-anime .niveaux__carte{opacity:1;transform:none;transition:none}.niveaux.is-anime .niveaux__carte.is-visible .niveaux__image{animation:none}}@keyframes niveaux-balancier{0%{transform:rotate(5deg)}45%{transform:rotate(-2deg)}75%{transform:rotate(.6deg)}to{transform:rotate(0)}}
