.authbox__panel.succes{width:min(1040px,calc(100% - 28px));height:min(800px,calc(100dvh - 28px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--e-3)}.succes__tete{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico qui total bilan" "global global global global";align-items:center;column-gap:var(--e-3);row-gap:var(--e-2);padding:var(--e-3) 56px var(--e-3) var(--e-3);background:radial-gradient(120% 140% at 50% 0%,var(--or-voile),transparent 60%),var(--carte-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--carte-ombre),var(--relief-panneau)}.succes__tete .embleme--titre{grid-area:ico;width:56px;height:56px;filter:drop-shadow(0 3px 0 var(--portee))}.succes__qui{grid-area:qui;display:grid;gap:2px;min-width:0}.succes__titre{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief)}.succes__phrase{font-size:var(--t-12);color:var(--texte-2)}.succes__total{grid-area:total;display:grid;justify-items:center;padding:var(--e-1) var(--e-5);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-0));border:var(--trait-fort) solid var(--or-trait);border-radius:var(--r-l);box-shadow:var(--carte-ombre),var(--halo-or)}.succes__total b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-44);line-height:1.05;color:var(--or);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.succes__total .etiquette{color:var(--or-clair)}.succes__bilan{grid-area:bilan;display:flex;gap:var(--e-2)}.succes__bilan>span{display:grid;gap:2px;padding:var(--e-1) var(--e-3);min-width:88px;background:var(--surface);border:var(--trait) solid var(--contour);border-radius:var(--r-m);box-shadow:var(--carte-ombre)}.succes__bilan b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;white-space:nowrap}.succes__bilan b small{font-size:var(--t-14);color:var(--texte-2)}.succes__rang--1 b{color:var(--or)}.succes__rang--2 b{color:var(--argent-haut)}.succes__rang--3 b{color:var(--bronze-haut)}.succes__global{grid-area:global;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-3)}.succes__global b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--or-clair);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.succes__barre{display:block;height:12px;border-radius:var(--r-plein);background:var(--nuit-0);box-shadow:inset 0 2px 0 var(--portee);border:var(--trait) solid var(--contour);overflow:hidden}.succes__barre i{display:block;height:100%;min-width:0;border-radius:var(--r-plein);background:linear-gradient(180deg,color-mix(in srgb,var(--tint, var(--or)) 60%,var(--blanc)),var(--tint, var(--or)) 55%,color-mix(in srgb,var(--tint, var(--or)) 70%,var(--nuit-0)));transition:width var(--d-jauge) var(--courbe-douce)}.succes__cadre{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--e-3);min-height:0}.succes__menu{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--e-1);padding:var(--e-2);background:var(--surface);border:var(--trait) solid var(--contour);border-radius:var(--r-l);box-shadow:inset 0 2px 0 var(--portee)}.succes__entree{display:flex;align-items:center;gap:var(--e-2);flex:none;min-height:46px;padding:var(--e-1) var(--e-2);border:var(--trait) solid transparent;border-radius:var(--r-m);background:transparent;color:var(--texte-2);font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);text-align:left;cursor:var(--curseur-clic, pointer);transition:background var(--d-2) var(--courbe-douce),border-color var(--d-2) var(--courbe-douce)}.succes__entree:hover{background:var(--surface-2)}.succes__entree-ico{flex:none;width:34px;height:34px}.succes__entree-ico svg{width:100%;height:100%;overflow:visible}.succes__entree-nom{flex:1;min-width:0;display:grid;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.succes__entree-jauge{display:block;height:5px;border-radius:var(--r-plein);background:var(--nuit-0);overflow:hidden}.succes__entree-jauge i{display:block;height:100%;border-radius:var(--r-plein);background:var(--tint, var(--or))}.succes__entree>b{flex:none;margin-left:auto;font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--texte-3);font-variant-numeric:tabular-nums}.succes__entree.is-complet>b{color:var(--or)}.succes__entree--sous{min-height:38px;margin-left:var(--e-3);font-size:var(--t-13)}.succes__entree--sous .succes__entree-ico{width:26px;height:26px}.succes__entree.is-on{background:linear-gradient(90deg,color-mix(in srgb,var(--tint, var(--or)) 22%,transparent),var(--surface-2));border-color:var(--contour);color:var(--blanc);text-shadow:var(--texte-relief-s);box-shadow:inset 4px 0 0 var(--tint, var(--or)),var(--carte-ombre)}.succes__entree.is-on>b{color:var(--or-clair)}.succes__classe{flex:none;display:inline-grid;place-items:center;width:26px;height:26px}.succes__classe svg{width:100%;height:100%}.succes__droite{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--e-2);min-height:0}.succes__outils{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.succes__cherche{flex:1 1 200px}.succes__corps{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--e-2);padding:2px var(--e-1) var(--e-2) 0}.succes__groupe{margin:var(--e-2) 0 0;font-size:var(--t-20);display:flex;align-items:center;gap:var(--e-1)}.succes__groupe .succes__boss{width:40px;height:40px}.succes__boss{width:32px;height:32px}.succes__groupe:first-child{margin-top:0}.succes__vide{margin:var(--e-4) 0;text-align:center;color:var(--texte-3);font-size:var(--t-13)}.succes__une{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-3);background:linear-gradient(100deg,color-mix(in srgb,var(--tint, var(--or)) 26%,transparent),transparent 70%),var(--carte-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--carte-ombre),var(--relief-panneau)}.succes__une-ico{width:60px;height:60px;display:grid;place-items:center}.succes__une-ico svg{width:100%;height:100%;overflow:visible}.succes__une-ico .succes__classe{width:48px;height:48px}.succes__une-txt{display:grid;gap:var(--e-1);min-width:0}.succes__une-txt>b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief)}.succes__une-txt>small{font-size:var(--t-12);color:var(--texte-2);font-variant-numeric:tabular-nums}.succes__une-pct{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.succes__une.is-complet .succes__une-pct{color:var(--or)}.succes__fiche{flex:none;position:relative;background:var(--carte-fond);border:var(--trait) solid var(--contour);border-radius:var(--r-m);box-shadow:var(--carte-ombre);overflow:hidden;transition:border-color var(--d-2) var(--courbe-douce)}.succes__fiche:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tint, var(--or));opacity:.85}.succes__fiche:hover{border-color:var(--ligne-vive)}.succes__fiche.is-fini{border-color:var(--or-trait);background:linear-gradient(100deg,var(--or-voile),transparent 55%),var(--carte-fond);box-shadow:var(--carte-ombre),var(--halo-or)}.succes__fiche.is-fini:before{background:var(--or)}.succes__resume{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-3) var(--e-2) var(--e-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:var(--curseur-clic, pointer)}.succes__medaille{position:relative;width:64px;height:64px}.succes__medaille svg,.succes__niv-ico svg{width:100%;height:100%;overflow:visible}.succes__fiche:not(.is-entame) .succes__medaille svg{opacity:.55;filter:saturate(.4)}.succes__ruban{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);min-width:26px;padding:0 var(--e-1);font-family:var(--police-titre);font-weight:400;font-size:var(--t-12);line-height:1.5;text-align:center;color:var(--blanc);text-shadow:var(--texte-relief-s);background:var(--tint, var(--or));border:var(--trait) solid var(--contour);border-radius:var(--r-plein);box-shadow:0 2px 0 var(--portee)}.succes__fiche:not(.is-entame) .succes__ruban{background:var(--nuit-2);color:var(--texte-3)}.succes__fiche.is-fini .succes__ruban{background:linear-gradient(180deg,var(--or-clair),var(--or-profond));color:var(--or-encre);text-shadow:none}.succes__texte{display:grid;gap:4px;min-width:0}.succes__nom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__challenge{color:var(--cristal-clair)}.succes__desc{font-size:var(--t-13);line-height:1.35;color:var(--texte-2)}.succes__jauge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-3)}.succes__jauge .acct__bar{height:10px;background:var(--nuit-0);border:var(--trait) solid var(--contour);box-shadow:inset 0 2px 0 var(--portee)}.succes__jauge .acct__bar i{background:linear-gradient(180deg,color-mix(in srgb,var(--tint, var(--or)) 60%,var(--blanc)),var(--tint, var(--or)) 55%,color-mix(in srgb,var(--tint, var(--or)) 70%,var(--nuit-0)))}.succes__fiche.is-fini .succes__jauge .acct__bar i{background:linear-gradient(90deg,var(--or-profond),var(--or-clair))}.succes__jauge b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;white-space:nowrap}.succes__jauge .succes__fini{color:var(--or)}.succes__points{display:grid;justify-items:center;align-content:center;gap:1px;min-width:92px;padding:var(--e-1) var(--e-2);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-0));border:var(--trait) solid var(--contour);border-radius:var(--r-m);box-shadow:inset 0 1px 0 var(--reflet)}.succes__points b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1.05;color:var(--or);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.succes__points small{font-size:var(--t-11);color:var(--texte-3);white-space:nowrap}.succes__chevron{width:10px;height:10px;justify-self:center;border-right:var(--trait-fort) solid var(--texte-3);border-bottom:var(--trait-fort) solid var(--texte-3);transform:rotate(45deg);transition:transform var(--d-2) var(--courbe-douce)}.succes__fiche.is-ouvert .succes__chevron{transform:rotate(225deg)}.succes__niveaux{position:relative;list-style:none;margin:0;padding:var(--e-3) var(--e-4) var(--e-3) var(--e-5);border-top:var(--trait) solid var(--ligne);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--e-1);background:linear-gradient(180deg,var(--nuit-0),transparent)}.succes__niveaux:before,.succes__niveaux:after{content:"";position:absolute;top:calc(var(--e-3) + 26px);left:calc(var(--e-5) + 100% / 12);height:6px;border-radius:var(--r-plein)}.succes__niveaux:before{right:calc(var(--e-4) + 100% / 12);background:var(--nuit-2);border:var(--trait) solid var(--contour)}.succes__niveaux:after{width:calc((100% - var(--e-5) - var(--e-4)) * min(var(--pas),5) / 6);background:linear-gradient(90deg,var(--or-profond),var(--or-clair))}.succes__niv{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;text-align:center;padding:var(--e-1) 0;border-radius:var(--r-m)}.succes__niv-ico{width:52px;height:52px}.succes__niv:not(.is-ok) .succes__niv-ico svg{opacity:.6}.succes__niv b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--texte-3)}.succes__niv small{font-size:var(--t-12);color:var(--texte-2);font-variant-numeric:tabular-nums;line-height:1.2}.succes__niv.is-ok b{color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__niv.is-prochain{background:color-mix(in srgb,var(--tint, var(--or)) 16%,transparent);box-shadow:inset 0 0 0 var(--trait) var(--tint, var(--or))}.succes__niv.is-prochain .succes__niv-ico svg{opacity:1}.succes__niv.is-prochain b{color:var(--blanc)}.succes__lots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1);min-width:0}.succes__lot{display:inline-flex;align-items:center;gap:2px;min-height:22px;padding:1px var(--e-2);border-radius:var(--r-plein);font-size:var(--t-11);font-weight:700;line-height:1.2;white-space:nowrap;color:var(--texte);background:var(--nuit-0);border:var(--trait) solid var(--contour)}.succes__lot--pts{color:var(--or-clair);border-color:var(--or-trait);background:var(--or-voile)}.succes__lot--cristal{padding:0 var(--e-1);background:var(--cristal-voile);border-color:var(--cristal-trait)}.succes__lot--cristal.is-legende{background:var(--or-voile);border-color:var(--or-trait)}.succes__lot--cristal img{width:22px;height:22px;margin-block:-3px;object-fit:contain;filter:drop-shadow(0 1px 0 var(--portee))}.succes__lot--cristal b{font-size:var(--t-11);color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__lot--cosm{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--blanc);text-shadow:var(--texte-relief-s);border-color:var(--r);background:color-mix(in srgb,var(--r) 22%,var(--nuit-0));box-shadow:0 0 10px color-mix(in srgb,var(--r) 45%,transparent)}.succes__suivant{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);margin-top:2px}.succes__suivant>small{font-size:var(--t-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tint, var(--or-clair))}.succes__niv .succes__lots{justify-content:center;margin-top:2px}.succes__niv-etat{font-style:normal;font-size:var(--t-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3)}.succes__niv.is-ok .succes__niv-etat{color:var(--good)}.succes__niv.is-ok .succes__niv-etat:before{content:"\2713  "}.succes__niv.is-ok .succes__lots{opacity:.55;filter:saturate(.5)}.succes__niv.is-prochain .succes__niv-etat{color:var(--tint, var(--or-clair))}.succes__niv.is-prochain .succes__lot{box-shadow:0 0 12px var(--or-trait)}.succes__lot--cosm.has-art{gap:var(--e-1);padding-left:2px}.succes__lot--cosm>span:last-child{overflow:hidden;text-overflow:ellipsis}.succes__lot--cosm .sc-art{width:24px;height:24px;margin-block:-2px}.succes__lot--cosm .sc-art--theme{width:34px;height:22px}.succes__a-venir{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2)}.succes__a-venir>small{font-size:var(--t-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-2)}.succes__fiche.is-vise{animation:succes-vise calc(var(--d-jauge) * 2) var(--courbe-douce) both}@keyframes succes-vise{0%,60%{border-color:var(--or);box-shadow:var(--carte-ombre),var(--halo-or)}}.succes__piste-bloc{flex:none;display:grid;gap:var(--e-2);padding:var(--e-2) var(--e-3);background:var(--surface);border:var(--trait) solid var(--contour);border-radius:var(--r-l);box-shadow:inset 0 2px 0 var(--portee)}.succes__prochain{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-3);padding:var(--e-2);background:linear-gradient(100deg,color-mix(in srgb,var(--tint, var(--or)) 20%,transparent),transparent 70%),var(--carte-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-m);box-shadow:var(--carte-ombre),var(--relief-panneau)}.succes__prochain.is-fini{grid-template-columns:1fr;text-align:center}.succes__prochain.is-fini b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--or);text-shadow:var(--texte-relief-s)}.succes__prochain-arts{display:flex;gap:var(--e-1)}.succes__prochain-art{display:grid;place-items:center;padding:var(--e-1);border-radius:var(--r-m);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--r) 40%,transparent),transparent 70%),var(--nuit-0);border:var(--trait-fort) solid var(--r);box-shadow:0 0 14px color-mix(in srgb,var(--r) 55%,transparent),inset 0 2px 0 var(--reflet);animation:succes-lueur calc(var(--d-jauge) * 3) var(--courbe-douce) infinite alternate}.succes__prochain-art .sc-art{width:64px;height:64px}.succes__prochain-art .sc-art--theme{width:96px;height:60px}@keyframes succes-lueur{to{box-shadow:0 0 22px color-mix(in srgb,var(--r) 80%,transparent),inset 0 2px 0 var(--reflet)}}.succes__prochain-txt{display:grid;gap:3px;min-width:0}.succes__prochain-txt>small:first-child{font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tint, var(--or-clair))}.succes__prochain-txt>b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__prochain-sortes{display:flex;flex-wrap:wrap;gap:var(--e-1)}.succes__prochain-sortes em{font-style:normal;font-size:var(--t-11);font-weight:700;color:color-mix(in srgb,var(--r) 70%,var(--blanc))}.succes__prochain-reste{font-size:var(--t-12);color:var(--texte-2);font-variant-numeric:tabular-nums}.succes__prochain-reste b{color:var(--or-clair)}.succes__prochain.is-compact{padding:var(--e-1) var(--e-2);gap:var(--e-2);box-shadow:var(--carte-ombre)}.succes__prochain.is-compact .succes__prochain-art{padding:2px}.succes__prochain.is-compact .succes__prochain-art .sc-art{width:40px;height:40px}.succes__prochain.is-compact .succes__prochain-art .sc-art--theme{width:60px;height:40px}.succes__prochain.is-compact .succes__prochain-txt>b{font-size:var(--t-14)}.succes__prochain.is-compact .succes__barre{height:8px}.succes__piste-intro{margin:0;font-size:var(--t-12);color:var(--texte-2)}.succes__jalons{position:relative;height:92px;margin:0 var(--e-6) 0 var(--e-2)}.succes__jalons-barre{position:absolute;left:0;right:0;top:52px;height:10px}.succes__jalon{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;gap:2px}.succes__jalon-art{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-m);border:var(--trait) solid var(--r, var(--rarete-rare));background:color-mix(in srgb,var(--nuit-0) 70%,transparent);overflow:hidden}.succes__jalon-art .sc-art,.succes__jalon-art img{width:34px;height:34px;object-fit:contain}.succes__jalon-art .sc-art--theme{width:40px;height:28px}.succes__jalon-art u{position:absolute;right:1px;bottom:0;font-size:var(--t-10);text-decoration:none;color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__jalon-pointe{width:4px;height:18px;border-radius:var(--r-s);background:var(--texte-3)}.succes__jalon small{font-size:var(--t-11);color:var(--texte-3);font-variant-numeric:tabular-nums;white-space:nowrap}.succes__jalon.is-ok .succes__jalon-pointe{background:var(--good)}.succes__jalon.is-ok .succes__jalon-art{opacity:.6}.succes__jalon.is-prochain .succes__jalon-pointe{background:var(--or)}.succes__jalon.is-prochain small{color:var(--blanc)}.succes__piste{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-1)}.succes__pas{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-2);border-radius:var(--r-m);border:var(--trait) solid transparent;background:color-mix(in srgb,var(--nuit-0) 40%,transparent)}.succes__pas-tete{display:grid;gap:2px}.succes__pas-lots{display:grid;gap:var(--e-1);min-width:0}.succes__pas-sorte>.etiquette{min-width:64px;color:var(--texte-3)}.succes__pas b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--texte-3)}.succes__pas small{font-size:var(--t-11);color:var(--texte-3);font-variant-numeric:tabular-nums}.succes__pas:not(.is-ok):not(.is-prochain) .succes__pas-lots{opacity:.8}.succes__pas.is-ok .succes__pas-lots{opacity:.55;filter:saturate(.5)}.succes__pas.is-ok b{color:var(--good)}.succes__pas.is-ok b:before{content:"\2713  "}.succes__pas.is-prochain{background:color-mix(in srgb,var(--tint, var(--or)) 16%,transparent);border-color:var(--tint, var(--or))}.succes__pas.is-prochain b{color:var(--blanc);text-shadow:var(--texte-relief-s)}.succes__pas.is-prochain small{color:var(--texte-2)}.succes__aux-points{grid-area:points;min-width:0}.succes__tete:has(.succes__aux-points:not([hidden])){grid-template-areas:"ico qui total bilan" "global global global global" "points points points points"}.succes__entree.is-on.is-arrive{animation:succes-choix var(--d-3) var(--courbe-rebond) both}.succes__entree--sous.is-arrive{animation:succes-deplie var(--d-3) var(--courbe-rebond) both;animation-delay:calc(var(--i, 0) * var(--d-1) / 2)}.succes__corps.is-anime>*{animation:succes-arrivee var(--d-3) var(--courbe-rebond) both;animation-delay:calc(min(var(--i, 0),10) * var(--d-1) / 2)}.succes__corps.is-anime .succes__une-ico{animation:succes-medaille calc(var(--d-3) * 2) var(--courbe-rebond) both;animation-delay:var(--d-1)}.succes__corps.is-anime .succes__barre i,.succes__corps.is-anime .acct__bar i{animation:succes-jauge var(--d-jauge) var(--courbe-douce) both;animation-delay:calc(min(var(--i, 0),10) * var(--d-1) / 2 + var(--d-2))}.succes__menu .is-arrive .succes__entree-jauge i{animation:succes-jauge var(--d-jauge) var(--courbe-douce) both;animation-delay:calc(var(--i, 0) * var(--d-1) / 2 + var(--d-2))}@keyframes succes-choix{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes succes-deplie{0%{opacity:0;transform:translate(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes succes-arrivee{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes succes-medaille{0%{opacity:0;transform:scale(.3) rotate(-25deg)}60%{opacity:1;transform:scale(1.15) rotate(6deg)}to{transform:none}}@keyframes succes-jauge{0%{width:0}}@media(max-width:759px){@keyframes succes-deplie{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.succes__entree.is-arrive,.succes__corps.is-anime>*,.succes__corps.is-anime .succes__une-ico,.succes__corps.is-anime .succes__barre i,.succes__corps.is-anime .acct__bar i,.succes__menu .is-arrive .succes__entree-jauge i{animation:none}}@media(max-width:759px){.authbox__panel.succes{height:calc(100dvh - 28px);gap:var(--e-2)}.succes__tete{grid-template-columns:44px auto minmax(0,1fr);grid-template-areas:"ico qui qui" "total total bilan" "global global global";padding:var(--e-2) 52px var(--e-2) var(--e-2)}.succes__tete .embleme--titre{width:44px;height:44px}.succes__titre{font-size:var(--t-24)}.succes__phrase{display:none}.succes__total{padding:var(--e-1) var(--e-3)}.succes__total b{font-size:var(--t-32)}.succes__total{justify-self:start}.succes__bilan{flex-direction:column;gap:var(--e-1);min-width:0}.succes__bilan>span{min-width:0;padding:2px var(--e-2);grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--e-2)}.succes__bilan b{font-size:var(--t-16);justify-self:end}.succes__bilan b small{display:none}.succes__cadre{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--e-2)}.succes__menu{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:var(--e-1);scrollbar-width:none}.succes__entree{min-height:40px}.succes__entree-nom{flex:none}.succes__entree-ico{width:28px;height:28px}.succes__entree--sous{margin-left:0}.succes__entree.is-on{box-shadow:inset 0 -4px 0 var(--tint, var(--or)),var(--carte-ombre)}.succes__tete:has(.succes__aux-points:not([hidden])){grid-template-areas:"ico qui qui" "total total bilan" "global global global" "points points points"}}@media(max-width:559px){.succes__une{grid-template-columns:auto minmax(0,1fr);padding:var(--e-2)}.succes__une-ico{width:46px;height:46px}.succes__une-txt>b{font-size:var(--t-20)}.succes__une-pct{display:none}.succes__resume{grid-template-columns:50px minmax(0,1fr) 14px;row-gap:var(--e-2);padding-left:var(--e-3)}.succes__medaille{width:50px;height:50px}.succes__points{grid-column:2;grid-row:2;display:flex;align-items:baseline;justify-content:start;gap:var(--e-2);min-width:0;padding:0;background:none;border:0;box-shadow:none}.succes__points b{font-size:var(--t-20)}.succes__chevron{grid-column:3;grid-row:1}.succes__niveaux{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--e-2);padding:var(--e-2)}.succes__niveaux:before,.succes__niveaux:after{display:none}.succes__piste-bloc{padding:var(--e-2)}.succes__prochain{gap:var(--e-2)}.succes__prochain-art .sc-art{width:48px;height:48px}.succes__prochain-art .sc-art--theme{width:64px;height:40px}.succes__prochain-arts{flex-direction:column}.succes__prochain-txt>b{font-size:var(--t-16)}.succes__prochain-txt>small:first-child{font-size:var(--t-10)}.succes__pas{grid-template-columns:minmax(0,1fr);gap:var(--e-1)}.succes__prochain.is-compact .succes__prochain-art .sc-art{width:32px;height:32px}.succes__prochain.is-compact .succes__prochain-art .sc-art--theme{width:48px;height:32px}.succes__prochain.is-compact .succes__prochain-sortes{display:none}}@media(prefers-reduced-motion:reduce){.succes__prochain-art,.succes__fiche.is-vise{animation:none}}.succes-bandeau{position:fixed;top:var(--e-4);left:50%;z-index:90;display:flex;align-items:center;gap:var(--e-3);min-width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:var(--e-2) var(--e-4) var(--e-2) var(--e-2);background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre),var(--halo-or);transform:translate(-50%,-140%);opacity:0;pointer-events:none;cursor:var(--curseur-clic, pointer);transition:transform var(--d-3) var(--courbe-rebond),opacity var(--d-2) var(--courbe-douce)}.succes-bandeau.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}#screen-game.is-active:not(:has(#endcard.is-on))~.succes-bandeau{pointer-events:none}.succes-bandeau__ico{flex:none;width:60px;height:60px}.succes-bandeau__ico svg{width:100%;height:100%;overflow:visible}.succes-bandeau__ico img{width:100%;height:100%;object-fit:contain}.succes-bandeau__txt{display:grid;gap:1px;min-width:0}.succes-bandeau__txt small{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--or-clair)}.succes-bandeau__txt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.succes-bandeau__txt em{font-style:normal;font-size:var(--t-12);color:var(--texte-2)}@media(prefers-reduced-motion:reduce){.succes-bandeau{transition:opacity var(--d-2) linear;transform:translate(-50%)}}@media(max-width:560px){.succes__jalons{height:74px;margin:0 var(--e-3) 0 var(--e-3)}.succes__jalons-barre{top:40px;height:8px}.succes__jalon-art{width:28px;height:28px}.succes__jalon-art .sc-art,.succes__jalon-art img{width:24px;height:24px}.succes__jalon-art .sc-art--theme{width:28px;height:20px}.succes__jalon-pointe{height:12px}.succes__jalon small{font-size:var(--t-10);letter-spacing:-.02em}}@media(max-height:480px){.authbox__panel.succes{height:calc(100dvh - 16px);gap:var(--e-2)}.succes__tete,.succes__tete:has(.succes__aux-points:not([hidden])){grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"ico qui total bilan";padding:var(--e-1) 52px var(--e-1) var(--e-2)}.succes__tete .embleme--titre{width:40px;height:40px}.succes__titre,.succes__total b{font-size:var(--t-24)}.succes__phrase,.succes__global,.succes__aux-points{display:none}.succes__total{padding:0 var(--e-3)}.succes__bilan b{font-size:var(--t-16)}.succes__cadre{grid-template-columns:220px minmax(0,1fr);grid-template-rows:none}.succes__menu{flex-direction:column;overflow-x:hidden;overflow-y:auto}.succes__entree-nom{flex:1;min-width:0}}@media(max-width:559px)and (max-height:700px){.succes__aux-points{display:none}}@media(max-width:759px){.succes__tete{grid-template-columns:44px minmax(0,1fr) auto}}@media(max-width:559px){.succes__tete{grid-template-columns:44px auto auto}.succes__total b{font-size:var(--t-24)}}@media(pointer:coarse){#succes-masquer,.sc-filtres .board__period,.fiche__nav button,.succes__entree--sous{min-height:44px}}@media(min-width:1800px)and (min-height:1000px){.authbox__panel.succes{width:min(1280px,calc(100% - 28px));height:min(1000px,calc(100dvh - 28px))}}@media(max-width:559px){.succes__bilan>span{grid-template-columns:none;row-gap:0}.succes__bilan b{justify-self:start}}
