:root{--rf-fond:#05070c;--rf-carte:#0f141f;--rf-carte-2:#141a26;--rf-bord:#ffffff12;--rf-texte:#fff;--rf-corps:#ffffffd1;--rf-gris:#fff9;--rf-discret:#fff6;--rf-ciel:#a6ecff;--rf-bleu:#57b8ff;--rf-roi:#2a6fe8;--rf-vert:#22c96e;--rf-vert-clair:#7dffb5;--rf-jaune:#ffd34d;--rf-rouge:#ff8a7a;--rf-champ:#05070c;--rf-puce:#ffffff1a;--rf-tete:radial-gradient(120% 100% at 50% 0%, #1b4bb0 0%, #0a1f55 52%, #05070c 100%);--rf-bloc-bleu:linear-gradient(140deg, #173f99, #0b1d48);--rf-disp:var(--font-barlow), "Arial Narrow", Impact, sans-serif}:root[data-theme=clair]{--rf-fond:#f3f5fa;--rf-carte:#fff;--rf-carte-2:#eef2f9;--rf-bord:#06122b14;--rf-texte:#06122b;--rf-corps:#06122bd1;--rf-gris:#06122b99;--rf-discret:#06122b6b;--rf-ciel:#2a6fe8;--rf-vert-clair:#12a35a;--rf-jaune:#b07d00;--rf-rouge:#d6452f;--rf-champ:#f3f5fa;--rf-puce:#06122b12;--rf-tete:radial-gradient(120% 100% at 50% 0%, #1b4bb0 0%, #0a1f55 60%, #0a1f55 100%)}@media (prefers-color-scheme:light){:root[data-theme=auto]{--rf-fond:#f3f5fa;--rf-carte:#fff;--rf-carte-2:#eef2f9;--rf-bord:#06122b14;--rf-texte:#06122b;--rf-corps:#06122bd1;--rf-gris:#06122b99;--rf-discret:#06122b6b;--rf-ciel:#2a6fe8;--rf-vert-clair:#12a35a;--rf-jaune:#b07d00;--rf-rouge:#d6452f;--rf-champ:#f3f5fa;--rf-puce:#06122b12;--rf-tete:radial-gradient(120% 100% at 50% 0%, #1b4bb0 0%, #0a1f55 60%, #0a1f55 100%)}}body:is(.sp-app,:has(.ap-page)){background:var(--rf-fond)}body:is(.sp-app,:has(.ap-page)) .rf-disp{font-family:var(--rf-disp);letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-style:italic;font-weight:900;line-height:.92}body:is(.sp-app,:has(.ap-page)) .rf-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gris);font-size:13px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .rf-sur{letter-spacing:.12em;text-transform:uppercase;color:#a6ecff;font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .rf-gris{color:var(--rf-gris)}body:is(.sp-app,:has(.ap-page)) .rf-titre-section{justify-content:space-between;align-items:baseline;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .rf-titre-section>:first-child{font-family:var(--rf-disp);text-transform:uppercase;color:var(--rf-texte);font-size:28px;font-style:italic;font-weight:900;line-height:.92}body:is(.sp-app,:has(.ap-page)) .rf-titre-section>a,body:is(.sp-app,:has(.ap-page)) .rf-titre-section>span:last-child:not(:first-child){white-space:nowrap;color:var(--rf-ciel);flex-shrink:0;font-size:13px;font-weight:800;text-decoration:none}body:is(.sp-app,:has(.ap-page)) .rf-carte{background:var(--rf-carte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);color:var(--rf-texte);border-radius:22px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .rf-carte{box-shadow:0 6px 20px #141e4612, inset 0 0 0 .75px var(--rf-bord)}body:is(.sp-app,:has(.ap-page)) .rf-bleu{background:var(--rf-bloc-bleu);color:#fff;border-radius:22px;box-shadow:inset 0 1px #ffffff29}body:is(.sp-app,:has(.ap-page)) .rf-tete{background:var(--rf-tete);color:#fff;border-radius:0 0 34px 34px;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .rf-plein{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:is(.sp-app,:has(.ap-page)) main.ap-page:has(>.rf-plein:first-child){padding-top:0}body:is(.sp-app,:has(.ap-page)) main:has(>main.ap-page>.rf-plein:first-child){padding-top:0}@media (min-width:1024px){body:is(.sp-app,:has(.ap-page)) .rf-plein{border-radius:34px;width:auto;margin-left:0;margin-right:0}body:is(.sp-app,:has(.ap-page)) main.ap-page:has(>.rf-plein:first-child){padding-top:20px}}body:is(.sp-app,:has(.ap-page)) .rf-scene{width:100%;height:100%;display:block;position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .rf-voile{pointer-events:none;background:linear-gradient(#05070c73 0%,#05070c00 28%,#05070c26 50%,#05070cf0 100%);position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .rf-voile-cote{pointer-events:none;background:linear-gradient(90deg,#000c,#0003);position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .rf-voile-bas{pointer-events:none;background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .rf-bouton{color:#06122b;text-align:center;cursor:pointer;background:linear-gradient(#fff,#dfeaff);border:0;border-radius:31px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 22px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #8fb3ec,0 14px 34px #57aaff80,inset 0 -2px #0028781f}body:is(.sp-app,:has(.ap-page)) .rf-bouton:active{transform:translateY(3px)}body:is(.sp-app,:has(.ap-page)) .rf-bouton:disabled,body:is(.sp-app,:has(.ap-page)) .rf-bouton[aria-disabled=true]{opacity:.45;cursor:default}body:is(.sp-app,:has(.ap-page)) .rf-bouton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.8s ease-in-out 1.2s infinite rf-balaye;position:absolute;inset:0;transform:translate(-120%)}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .rf-bouton{color:#fff;background:linear-gradient(#2f7bff,#1f5fd6);box-shadow:0 6px #1747a6,0 14px 30px #2a6fe859}body:is(.sp-app,:has(.ap-page)) .rf-bouton-2{background:var(--rf-carte);min-height:54px;box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);color:var(--rf-texte);cursor:pointer;border:0;border-radius:27px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .rf-bouton-danger{min-height:52px;color:var(--rf-rouge);cursor:pointer;background:#ff5a460f;border:0;border-radius:26px;justify-content:center;align-items:center;font-size:15.5px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #ff786480}body:is(.sp-app,:has(.ap-page)) .rf-lien{text-align:center;color:var(--rf-ciel);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14.5px;font-weight:800;text-decoration:none}body:is(.sp-app,:has(.ap-page)) .rf-puce{white-space:nowrap;background:var(--rf-puce);color:var(--rf-texte);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}body:is(.sp-app,:has(.ap-page)) .rf-puce-nuit{color:#fff;background:#0000006b}body:is(.sp-app,:has(.ap-page)) .rf-rond{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .rf-bille{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset -5px -6px 12px #00124680,inset 4px 5px 9px #fff6,0 8px 18px #338ffa59}body:is(.sp-app,:has(.ap-page)) .rf-choix{background:var(--rf-carte);min-height:46px;color:var(--rf-texte);box-shadow:inset 0 0 0 1px var(--rf-bord);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-checked=true],body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-pressed=true],body:is(.sp-app,:has(.ap-page)) .rf-choix.est-choisi{color:#06122b;background:#fff;box-shadow:0 8px 22px #57aaff59}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-checked=true],:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-pressed=true],:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .rf-choix.est-choisi{color:#fff;background:#06122b}body:is(.sp-app,:has(.ap-page)) .rf-champ{background:var(--rf-champ);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--rf-bord);color:var(--rf-texte);border:0;border-radius:16px;padding:12px 14px;font-size:16px}@keyframes rf-balaye{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}body:is(.sp-app,:has(.ap-page)) .rf-pousse{transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.9,.25,1) both rf-pousse}@keyframes rf-pousse{0%{transform:scaleY(0)}}body:is(.sp-app,:has(.ap-page)) .rf-pousse-x{transform-origin:0;animation:1.4s cubic-bezier(.2,.9,.25,1) .4s both rf-poussex}@keyframes rf-poussex{0%{transform:scaleX(0)}}body:is(.sp-app,:has(.ap-page)) .rf-trace{animation:1.6s cubic-bezier(.3,.8,.3,1) .3s both rf-trace}@keyframes rf-trace{0%{stroke-dashoffset:var(--rf-l,1)}}body:is(.sp-app,:has(.ap-page)) .rf-lueur{animation:3.2s ease-in-out infinite rf-lueur}@keyframes rf-lueur{0%,to{text-shadow:0 0 30px #a6ecff59}50%{text-shadow:0 0 70px #a6ecfff2}}body:is(.sp-app,:has(.ap-page)) .rf-flotte{animation:5s ease-in-out infinite rf-flotte}@keyframes rf-flotte{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}body:is(.sp-app,:has(.ap-page)) .rf-respire{animation:2.6s ease-in-out infinite rf-respire}@keyframes rf-respire{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}body:is(.sp-app,:has(.ap-page)) .rf-tourne{transform-origin:50%;animation:14s linear infinite rf-tourne}@keyframes rf-tourne{to{transform:rotate(360deg)}}body:is(.sp-app,:has(.ap-page)) .rf-clignote{animation:1.2s ease-in-out infinite rf-clignote}@keyframes rf-clignote{50%{opacity:.35}}body:is(.sp-app,:has(.ap-page)) .rf-pulse{animation:2.4s ease-in-out infinite rf-pulse}@keyframes rf-pulse{0%,to{box-shadow:0 0 #57b8ff8c}50%{box-shadow:0 0 0 14px #57b8ff00}}body:is(.sp-app,:has(.ap-page)) .rf-cale{animation:1.4s cubic-bezier(.2,.9,.25,1) both rf-cale}@keyframes rf-cale{0%{opacity:0;filter:blur(16px);transform:scale(.6)}60%{opacity:1;filter:blur();transform:scale(1.08)}to{transform:scale(1)}}body:is(.sp-app,:has(.ap-page)) .rf-confettis{pointer-events:none;position:absolute;inset:0;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .rf-confettis i{opacity:.9;border-radius:2px;animation:linear infinite rf-chute;display:block;position:absolute;top:-24px}@keyframes rf-chute{0%{transform:translateY(-40px)rotate(0)}to{transform:translateY(900px)rotate(600deg)}}@media (prefers-reduced-motion:reduce){body:is(.sp-app,:has(.ap-page)) .rf-bouton:after,body:is(.sp-app,:has(.ap-page)) .rf-pousse,body:is(.sp-app,:has(.ap-page)) .rf-pousse-x,body:is(.sp-app,:has(.ap-page)) .rf-trace,body:is(.sp-app,:has(.ap-page)) .rf-lueur,body:is(.sp-app,:has(.ap-page)) .rf-flotte,body:is(.sp-app,:has(.ap-page)) .rf-respire,body:is(.sp-app,:has(.ap-page)) .rf-tourne,body:is(.sp-app,:has(.ap-page)) .rf-clignote,body:is(.sp-app,:has(.ap-page)) .rf-pulse,body:is(.sp-app,:has(.ap-page)) .rf-cale,body:is(.sp-app,:has(.ap-page)) .rf-confettis i{animation:none}body:is(.sp-app,:has(.ap-page)) .rf-confettis{display:none}}.ap-onglet-nom{display:none}body:is(.sp-app,:has(.ap-page)) .ap-barre{left:16px;right:16px}body:is(.sp-app,:has(.ap-page)) .ap-onglets,body:is(.sp-app,:has(.ap-page)) .ap-coach{background:#0e121cdb;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 .75px #ffffff1a,0 18px 40px #0000008c}body:is(.sp-app,:has(.ap-page)) .ap-onglets{border-radius:30px;justify-content:space-between;align-items:center;height:58px;padding:6px 8px;display:flex}body:is(.sp-app,:has(.ap-page)) .ap-onglets-curseur{display:none}body:is(.sp-app,:has(.ap-page)) .ap-onglets li{flex:none}body:is(.sp-app,:has(.ap-page)) .ap-onglet{color:#ffffff9e;justify-content:center;align-items:center;gap:7px;min-width:44px;height:46px;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .ap-onglet[aria-current=page]{color:#fff;background:linear-gradient(160deg,#9fe6ff,#4ea9ff 45%,#2a6fe8);border-radius:23px;padding:0 15px;box-shadow:inset 0 2px #ffffff80,0 6px 18px #338ffa73}body:is(.sp-app,:has(.ap-page)) .ap-onglet[aria-current=page] .ap-onglet-nom{font-size:13px;font-weight:800;display:inline}body:is(.sp-app,:has(.ap-page)) .ap-coach{color:#fff;width:54px;height:54px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-onglets,:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-coach{background:#ffffffe6;box-shadow:inset 0 0 0 .75px #06122b14,0 14px 34px #141e4629}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-onglet{color:#06122b8c}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-onglet[aria-current=page],:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-coach{color:#fff}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-coach{background:linear-gradient(160deg,#4ea9ff,#2a6fe8)}body:is(.sp-app,:has(.ap-page)) .ap-page{gap:22px}body:is(.sp-app,:has(.ap-page)) .dk-carte{background:var(--rf-carte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);border:0;border-radius:22px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .dk-carte{box-shadow:0 6px 20px #141e4612, inset 0 0 0 .75px var(--rf-bord)}body:is(.sp-app,:has(.ap-page)) .ap-titre{font-family:var(--rf-disp);text-transform:uppercase;letter-spacing:-.01em;font-size:44px;font-style:italic;font-weight:900;line-height:.92}body:is(.sp-app,:has(.ap-page)) .ap-section h2,body:is(.sp-app,:has(.ap-page)) .ap-section>:first-child{font-family:var(--rf-disp);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:900;line-height:.92}body:is(.sp-app,:has(.ap-page)) .ap-section-lien{white-space:nowrap;color:var(--rf-ciel);flex-shrink:0;font-size:13px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ap-bouton{border-radius:27px;min-height:52px;font-size:16px;font-weight:800;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .ap-bouton-plein{color:#06122b;background:linear-gradient(#fff,#dfeaff);font-weight:900;box-shadow:0 5px #8fb3ec,0 12px 28px #57aaff73,inset 0 -2px #0028781f}body:is(.sp-app,:has(.ap-page)) .ap-bouton-plein:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.8s ease-in-out 1.2s infinite rf-balaye;position:absolute;inset:0;transform:translate(-120%)}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-bouton-plein{color:#fff;background:linear-gradient(#2f7bff,#1f5fd6);box-shadow:0 5px #1747a6,0 12px 26px #2a6fe84d}body:is(.sp-app,:has(.ap-page)) .ap-bouton-verre{background:var(--rf-carte);color:var(--rf-texte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord)}body:is(.sp-app,:has(.ap-page)) .ap-bouton-texte{box-shadow:none;color:var(--rf-ciel);background:0 0}body:is(.sp-app,:has(.ap-page)) .ap-bouton-danger{color:var(--rf-rouge);background:#ff5a460f;box-shadow:inset 0 0 0 1.5px #ff786480}@media (prefers-reduced-motion:reduce){body:is(.sp-app,:has(.ap-page)) .ap-bouton-plein:after{animation:none}}body:is(.sp-app,:has(.ap-page)) .ap-franc{gap:10px;padding:16px;box-shadow:inset 0 0 0 1px #a6ecff38}body:is(.sp-app,:has(.ap-page)) .ap-franc-tete{letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ciel);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}body:is(.sp-app,:has(.ap-page)) .ap-franc-tete i{color:var(--rf-ciel);background:0 0}body:is(.sp-app,:has(.ap-page)) .ap-franc-texte{color:var(--rf-corps);font-size:14.5px;line-height:1.55}body:is(.sp-app,:has(.ap-page)) .ac4-hero{color:#fff;background:#05070c;border-radius:0 0 34px 34px;flex-direction:column;justify-content:space-between;min-height:470px;display:flex;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .ac4-hero>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .ac4-haut{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 0;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .ac4-date{color:#ffffffbf;font-size:13px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .ac4-salut{margin-top:2px;font-size:36px}body:is(.sp-app,:has(.ap-page)) .ac4-serie{padding:4px 12px 4px 6px;font-size:15px;text-decoration:none}body:is(.sp-app,:has(.ap-page)) .ac4-puces{align-items:center;gap:6px;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-xp{gap:6px;padding:4px 12px 4px 8px}body:is(.sp-app,:has(.ap-page)) .ac4-xp svg{flex:none;width:22px;height:22px}body:is(.sp-app,:has(.ap-page)) .ac4-bas{flex-direction:column;gap:10px;padding:0 20px 22px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .ac4-titre{overflow-wrap:anywhere;font-size:clamp(44px,15vw,62px)}body:is(.sp-app,:has(.ap-page)) .ac4-hero.est-repos .ac4-titre{font-size:56px}body:is(.sp-app,:has(.ap-page)) .ac4-texte{color:#ffffffd9;font-size:14.5px;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .ac4-chiffres{flex-wrap:wrap;gap:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-go{margin-top:6px}body:is(.sp-app,:has(.ap-page)) .ac4-pile{flex-direction:column;gap:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-etapes{color:var(--rf-bleu);align-items:center;gap:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-etapes strong{color:var(--rf-texte);white-space:nowrap;font-size:22px}body:is(.sp-app,:has(.ap-page)) .ac4-etapes-barre{background:var(--rf-puce);border-radius:4px;flex-grow:1;height:8px;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .ac4-etapes-barre i{background:var(--rf-bleu);transform-origin:0;border-radius:4px;animation:1.4s cubic-bezier(.2,.9,.25,1) .3s both rf-poussex;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #57b8ffb3}body:is(.sp-app,:has(.ap-page)) .ac4-demarrage{color:#fff;background:linear-gradient(120deg,#1d4fb8,#0f2a66);border-radius:22px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex;box-shadow:0 16px 34px #1d4fb859,inset 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .ac4-demarrage-texte{flex-direction:column;flex-grow:1;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-demarrage-texte small{color:#cfe6ff;font-size:12px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .ac4-demarrage-texte strong{font-size:16px}body:is(.sp-app,:has(.ap-page)) .ac4-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body:is(.sp-app,:has(.ap-page)) .ac4-case{text-align:left;font:inherit;border:0;flex-direction:column;gap:8px;padding:16px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) button.ac4-case{cursor:pointer}body:is(.sp-app,:has(.ap-page)) .ac4-objectif{color:var(--rf-ciel);overflow-wrap:anywhere;font-size:34px}body:is(.sp-app,:has(.ap-page)) .ac4-objectif:has(.ac4-objectif-chrono){color:var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .ac4-objectif-chrono{font-weight:inherit;color:var(--rf-ciel);display:block}body:is(.sp-app,:has(.ap-page)) .ac4-objectif-image{border-radius:14px;flex:1;min-height:74px;margin-top:2px;display:block;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .ac4-objectif-image>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .ac4-petit{color:var(--rf-gris);font-size:12.5px;line-height:1.35}body:is(.sp-app,:has(.ap-page)) .ac4-legende-forme{text-align:center;color:var(--rf-vert-clair);font-weight:800}body:is(.sp-app,:has(.ap-page)) .ac4-anneau{align-self:center;width:120px;height:120px;position:relative}body:is(.sp-app,:has(.ap-page)) .ac4-anneau-centre{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .ac4-anneau-centre .rf-disp{font-size:48px}body:is(.sp-app,:has(.ap-page)) .ac4-anneau-centre small{color:var(--rf-gris);font-size:10px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ac4-course{min-height:46px;color:var(--rf-ciel);border-radius:23px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #6aa8ff66}body:is(.sp-app,:has(.ap-page)) .ac4-frise{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-frise li{width:38px;height:38px;color:var(--rf-discret);box-shadow:inset 0 0 0 1px var(--rf-bord);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=fait]{background:var(--rf-vert);color:#04210f;box-shadow:none}body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=auj]{color:#06122b;background:#fff;box-shadow:0 0 0 4px #ffffff2e}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=auj]{color:#fff;background:#06122b;box-shadow:0 0 0 4px #06122b1f}body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=prevu]{color:var(--rf-texte);background:#57b8ff2e;box-shadow:inset 0 0 0 1.5px #6aa8ff99}body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=manque]{color:var(--rf-rouge);box-shadow:inset 0 0 0 1.5px #ff786473}body:is(.sp-app,:has(.ap-page)) .ac4-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:calc(50% - 50vw);padding-right:20px;display:flex;overflow-x:auto}body:is(.sp-app,:has(.ap-page)) .ac4-rail::-webkit-scrollbar{display:none}body:is(.sp-app,:has(.ap-page)) .ac4-affiche{text-align:left;color:#fff;scroll-snap-align:start;cursor:pointer;width:150px;height:200px;font:inherit;background:#05070c;border:0;border-radius:22px;flex-shrink:0;padding:0;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000073}body:is(.sp-app,:has(.ap-page)) .ac4-affiche>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-jour{font-size:11px;position:absolute;top:10px;left:10px}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-badge,body:is(.sp-app,:has(.ap-page)) .ac4-affiche-faite{font-size:11px;position:absolute;top:10px;right:10px}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-faite{background:var(--rf-vert);color:#04210f}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-texte{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-texte small{color:#ffffffbf;text-transform:capitalize;font-size:11px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .ac4-affiche-texte strong{font-size:15px;line-height:1.2}body:is(.sp-app,:has(.ap-page)) .ac4-tuile{flex-direction:column;gap:2px;padding:14px 16px;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-tuile .rf-sec{font-size:11px}body:is(.sp-app,:has(.ap-page)) .ac4-tuile-valeur{font-size:44px}body:is(.sp-app,:has(.ap-page)) .ac4-tuile-valeur.est-accent{color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .ac4-unite{font-size:.5em}body:is(.sp-app,:has(.ap-page)) .ac4-raccourcis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body:is(.sp-app,:has(.ap-page)) .ac4-raccourci{flex-direction:column;gap:10px;padding:14px 10px;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .ac4-raccourci strong{font-size:13.5px;line-height:1.25}body:is(.sp-app,:has(.ap-page)) .ac4-raccourci small{color:var(--rf-gris);font-size:12px}body:is(.sp-app,:has(.ap-page)) .ac4-raccourci .rf-bille svg{color:#fff}body:is(.sp-app,:has(.ap-page)) main.ap-page{overflow:visible}body:is(.sp-app,:has(.ap-page)) .ac4-legende-forme[data-ton=moyen]{color:var(--rf-bleu)}body:is(.sp-app,:has(.ap-page)) .ac4-legende-forme[data-ton=bas]{color:var(--rf-jaune)}body:is(.sp-app,:has(.ap-page)) .bs4-ligne{text-align:left;width:auto;font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;margin:8px 0 24px;padding:16px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-ligne .rf-disp{flex-grow:1;font-size:22px}body:is(.sp-app,:has(.ap-page)) .bs4-voile{z-index:60;text-align:center;color:#fff;background:#05070cf5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:15px;display:flex;position:fixed;inset:0}body:is(.sp-app,:has(.ap-page)) .bs4{z-index:60;background:var(--rf-fond);color:var(--rf-texte);position:fixed;inset:0}body:is(.sp-app,:has(.ap-page)) .bs4-defile{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}body:is(.sp-app,:has(.ap-page)) .bs4-tete{padding:calc(env(safe-area-inset-top,0px) + 20px) 20px 24px;flex-direction:column;gap:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-haut{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-verdict{background:var(--rf-vert);color:#04210f}body:is(.sp-app,:has(.ap-page)) .bs4-verdict.est-rattraper{color:#ffd34d;background:#ffd34d33}body:is(.sp-app,:has(.ap-page)) .bs4-titre{font-size:46px}body:is(.sp-app,:has(.ap-page)) .bs4-faites{align-items:baseline;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-gros{font-size:96px}body:is(.sp-app,:has(.ap-page)) .bs4-sur{color:#ffffff8c;font-size:40px}body:is(.sp-app,:has(.ap-page)) .bs4-faites-texte{color:#fffc;margin-left:6px;font-size:14px;line-height:1.4}body:is(.sp-app,:has(.ap-page)) .bs4-corps{max-width:640px;padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 40px);flex-direction:column;gap:16px;margin:0 auto;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-bloc{flex-direction:column;gap:8px;padding:16px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-km{font-size:34px;color:var(--rf-texte)!important}body:is(.sp-app,:has(.ap-page)) .bs4-legende{font-size:12px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .bs4-barres{align-items:flex-end;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-barre{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-barre b{font-size:12px}body:is(.sp-app,:has(.ap-page)) .bs4-barre small{color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .bs4-barre-piste{align-items:flex-end;width:100%;height:90px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-barre-piste i{background:linear-gradient(#3d6cc9,#1c3a7d);border-radius:8px 8px 3px 3px;width:100%;display:block}body:is(.sp-app,:has(.ap-page)) .bs4-barre-piste i.est-courante{background:linear-gradient(#fff,#a6ecff)}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .bs4-barre-piste i.est-courante{background:linear-gradient(#57b8ff,#2a6fe8)}body:is(.sp-app,:has(.ap-page)) .bs4-meilleure{font-size:17px}body:is(.sp-app,:has(.ap-page)) .bs4-coach{align-items:center;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-texte{font-size:14.5px;line-height:1.55}body:is(.sp-app,:has(.ap-page)) .bs4-partage{flex-direction:column;gap:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .bs4-etat{text-align:center;font-size:13px}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=jaune]{box-shadow:inset 0 0 0 1px #ffd34d4d}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=jaune] .ap-franc-tete,body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=jaune] .ap-franc-tete i{color:var(--rf-jaune)}body:is(.sp-app,:has(.ap-page)) .pl4-tete{flex-direction:column;gap:16px;padding:24px 20px 20px;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-haut{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-haut-texte{flex-direction:column;gap:4px;min-width:0;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-plage{color:#ffffffb3;font-size:13px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pl4-titre{font-size:46px}body:is(.sp-app,:has(.ap-page)) .pl4-sous{color:#ffffffb8;max-width:220px;font-size:13.5px;line-height:1.4}body:is(.sp-app,:has(.ap-page)) .pl4-anneau{flex-shrink:0;width:96px;height:96px;position:relative}body:is(.sp-app,:has(.ap-page)) .pl4-anneau>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .pl4-anneau b{font-size:30px}body:is(.sp-app,:has(.ap-page)) .pl4-anneau small{text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pl4-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body:is(.sp-app,:has(.ap-page)) .pl4-tuile{background:#00000047;border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-tuile span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pl4-tuile b{white-space:nowrap;font-size:34px}body:is(.sp-app,:has(.ap-page)) .pl4-tuile.est-accent{color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .pl4-tuile.est-accent span{color:#06122b99}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal{box-shadow:none;color:#fff;background:#00000047;border-radius:20px;padding:14px}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-titre{font-family:var(--rf-disp);text-transform:uppercase;padding:0 4px;font-size:22px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-lettres span{color:#ffffff80;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour{color:#ffffff8c;width:38px;height:38px;font:800 14px/1 var(--font-inter,system-ui);background:0 0}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[data-niveau]{color:#fff;background:#57b8ff38;box-shadow:inset 0 0 0 1.5px #a6ecff99}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[data-niveau="3"]{background:#57b8ff66}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[data-faite]{background:var(--rf-vert);color:#04210f;box-shadow:none}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[data-aujourdhui]{color:#06122b;background:#fff;box-shadow:0 0 0 4px #fff3}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[data-aujourdhui]:after{background:#2a6fe8}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-jour[aria-pressed=true]{box-shadow:0 0 0 2px #0a1f55,0 0 0 4px #a6ecff}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-panneau{color:#fff;border-top-color:#ffffff1f}body:is(.sp-app,:has(.ap-page)) .pl4-tete .cal-panneau-tete small{color:#ffffffa6}body:is(.sp-app,:has(.ap-page)) .pl4-semaine{flex-direction:column;gap:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-jours{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-jours>li{background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-date{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-date small{letter-spacing:.06em;color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pl4-date b{font-size:22px}body:is(.sp-app,:has(.ap-page)) .pl4-date[data-aujourdhui] small{color:var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .pl4-repos .pl4-date b{color:var(--rf-discret)}body:is(.sp-app,:has(.ap-page)) .pl4-repos>i{background:var(--rf-bord);flex-grow:1;height:1px}body:is(.sp-app,:has(.ap-page)) .pl4-repos>span:last-child{color:var(--rf-discret);font-size:13px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pl4-carte{text-align:left;color:#fff;min-width:0;height:120px;font:inherit;cursor:pointer;background:#05070c;border:0;border-radius:22px;flex-grow:1;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 26px #0006}body:is(.sp-app,:has(.ap-page)) div.pl4-carte{cursor:default}body:is(.sp-app,:has(.ap-page)) .pl4-carte[data-aujourdhui]{box-shadow:0 0 0 2px #fff,0 16px 34px #00000080}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pl4-carte[data-aujourdhui]{box-shadow:0 0 0 2px #2a6fe8,0 16px 34px #141e4640}body:is(.sp-app,:has(.ap-page)) .pl4-carte>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .pl4-badge{font-size:11.5px;position:absolute;top:12px;right:12px}body:is(.sp-app,:has(.ap-page)) .pl4-badge[data-ton=faite]{background:var(--rf-vert);color:#04210f}body:is(.sp-app,:has(.ap-page)) .pl4-badge[data-ton=auj]{color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .pl4-badge[data-ton=manquee]{color:#2a0702;background:#ff8a7a}body:is(.sp-app,:has(.ap-page)) .pl4-carte-texte{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}body:is(.sp-app,:has(.ap-page)) .pl4-carte-texte small{letter-spacing:.08em;text-transform:uppercase;color:#a6ecff;font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pl4-carte-texte strong{font-size:17px;line-height:1.2}body:is(.sp-app,:has(.ap-page)) .pl4-carte-texte span{color:#ffffffc7;font-size:12.5px}body:is(.sp-app,:has(.ap-page)) .pl4-note{text-align:center;font-size:12.5px;line-height:1.45}body:is(.sp-app,:has(.ap-page)) .vg{border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .vg>svg.rf-scene,body:is(.sp-app,:has(.ap-page)) .vg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .pl-generer{gap:12px;padding:16px}body:is(.sp-app,:has(.ap-page)) .pl-generer .dk-titre-icone,body:is(.sp-app,:has(.ap-page)) .pl-generation .dk-titre-icone{font-family:var(--rf-disp);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .ap-accordeon{background:var(--rf-carte);box-shadow:inset 0 0 0 .75px var(--rf-bord);border-radius:22px}body:is(.sp-app,:has(.ap-page)) .fs4-panneau{background:var(--rf-fond);max-height:96%;color:var(--rf-texte);border-radius:30px 30px 0 0}body:is(.sp-app,:has(.ap-page)) .fs4-corps{gap:0;padding:0 0 24px}body:is(.sp-app,:has(.ap-page)) .fs4-hero{color:#fff;background:#05070c;border-radius:30px 30px 34px 34px;flex:none;height:400px;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .fs4-hero>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .fs4-fermer{position:absolute;top:18px;right:18px}body:is(.sp-app,:has(.ap-page)) .fs4-hero-texte{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}body:is(.sp-app,:has(.ap-page)) .fs4-pastilles{flex-wrap:wrap;gap:6px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-hero-texte h2{overflow-wrap:anywhere;font-size:clamp(40px,13vw,56px)}body:is(.sp-app,:has(.ap-page)) .fs4-contenu{flex-direction:column;gap:18px;padding:20px 20px 0;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-chiffres{gap:10px;margin:0;display:grid}body:is(.sp-app,:has(.ap-page)) .fs4-tuile{flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-tuile dt{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .fs4-tuile dd{overflow-wrap:anywhere;margin:0;font-size:26px}body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent{color:#06122b;background:#fff;border-radius:22px}body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent dt{color:#06122b99}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent{color:#fff;background:#06122b}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent dt{color:#ffffffa6}body:is(.sp-app,:has(.ap-page)) .fs4-profil{flex-direction:column;gap:12px;padding:16px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-profil-barres{align-items:flex-end;gap:3px;height:110px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-profil-barres i{background:linear-gradient(#3d6cc9,#1c3a7d);border-radius:8px 8px 3px 3px;flex-basis:0}body:is(.sp-app,:has(.ap-page)) .fs4-profil-barres i[data-fort]{background:linear-gradient(#fff,#a6ecff);box-shadow:0 0 18px #a6ecff8c}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .fs4-profil-barres i[data-fort]{box-shadow:none;background:linear-gradient(#57b8ff,#2a6fe8)}body:is(.sp-app,:has(.ap-page)) .fs4-profil-legende{color:var(--rf-gris);justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-profil-legende [data-fort]{color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .fs4-bloc{flex-direction:column;gap:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-h3{font-size:28px}body:is(.sp-app,:has(.ap-page)) .fs4-etapes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .fs4-etapes:before{content:"";background:linear-gradient(180deg, var(--rf-carte-2), var(--rf-ciel) 50%, var(--rf-carte-2));width:2px;position:absolute;top:20px;bottom:30px;left:16px}body:is(.sp-app,:has(.ap-page)) .fs4-etapes li{gap:14px;padding-bottom:18px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .fs4-etapes li>i{background:var(--rf-carte-2);width:34px;height:34px;color:var(--rf-texte);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:900;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-etapes li[data-fort]>i{color:#06122b;background:#fff;box-shadow:0 0 0 5px #ffffff26}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .fs4-etapes li[data-fort]>i{color:#fff;background:#2a6fe8}body:is(.sp-app,:has(.ap-page)) .fs4-etapes p{flex-direction:column;flex-grow:1;gap:4px;margin:0;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-etape-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-etape-tete strong{font-size:16px}body:is(.sp-app,:has(.ap-page)) .fs4-etape-tete b{color:var(--rf-gris);font-size:20px}body:is(.sp-app,:has(.ap-page)) .fs4-etapes li[data-fort] .fs4-etape-tete b{color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .fs4-etapes p>span:last-child{color:var(--rf-corps);font-size:14px;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .fs4-pourquoi{flex-direction:column;gap:10px;padding:18px;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-pourquoi h3{align-items:center;gap:10px;margin:0;display:flex}body:is(.sp-app,:has(.ap-page)) .fs4-pourquoi h3 .rf-disp{font-size:24px}body:is(.sp-app,:has(.ap-page)) .fs4-pourquoi p{color:#ffffffe6;font-size:15px;line-height:1.6}body:is(.sp-app,:has(.ap-page)) .fs4-pied{padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--rf-fond);flex-direction:column;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .ap-feuille-panneau{color:var(--rf-texte);background:#0c111b;border-radius:30px 30px 0 0;box-shadow:0 -20px 60px #0009,inset 0 1px #ffffff1a}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-feuille-panneau{background:#fff}body:is(.sp-app,:has(.ap-page)) .ap-feuille-panneau:before{content:"";background:var(--rf-discret);border-radius:3px;width:44px;height:5px;margin:10px auto 0;display:block}body:is(.sp-app,:has(.ap-page)) .ap-feuille-tete h2{font-family:var(--rf-disp);text-transform:uppercase;letter-spacing:-.01em;font-size:36px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .ap-feuille-tete .dk-rubrique{letter-spacing:.12em;text-transform:uppercase;color:var(--rf-ciel);font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ap-feuille-fermer{color:#fff;background:#00000073;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff2e}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-feuille-fermer{box-shadow:none;color:#06122b;background:#06122b14}body:is(.sp-app,:has(.ap-page)) .fa-raisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:is(.sp-app,:has(.ap-page)) .fa-raison{text-align:left;font:inherit;color:var(--rf-texte);background:var(--rf-carte-2);box-shadow:inset 0 0 0 1px var(--rf-bord);cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .fa-raison>i{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset -5px -6px 12px #00124680,inset 4px 5px 9px #fff6}body:is(.sp-app,:has(.ap-page)) .fa-raison>span{flex-direction:column;gap:4px;display:flex}body:is(.sp-app,:has(.ap-page)) .fa-raison strong{font-size:15px;line-height:1.25}body:is(.sp-app,:has(.ap-page)) .fa-raison small{color:var(--rf-gris);font-size:12.5px;line-height:1.4}body:is(.sp-app,:has(.ap-page)) .fa-raison[aria-checked=true]{color:#fff;background:linear-gradient(150deg,#1f56c9,#0f2a66);box-shadow:inset 0 0 0 2px #fff,0 12px 28px #2a6fe859}body:is(.sp-app,:has(.ap-page)) .fa-raison[aria-checked=true] small{color:#ffffffd9}body:is(.sp-app,:has(.ap-page)) .fa-adapte h3{font-family:var(--rf-disp);text-transform:uppercase;font-size:40px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .fa-adapte-texte{background:var(--rf-carte-2);color:var(--rf-corps);border-radius:20px;padding:14px;font-size:14.5px;line-height:1.55}body:is(.sp-app,:has(.ap-page)) .fa-adapte-lignes th[scope=col]{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gris);font-size:10.5px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .fa-adapte-lignes th[scope=col]:last-child{color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .fa-adapte-lignes tr[data-change] td:first-of-type{color:var(--rf-discret);text-decoration:line-through}body:is(.sp-app,:has(.ap-page)) .fa-adapte-lignes tr[data-change] td:nth-of-type(2){color:var(--rf-texte);font-weight:800}body:is(.sp-app,:has(.ap-page)) .fa-adapte-lignes tr[data-change] td:nth-of-type(2):before{content:"→ ";color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .ap-puce{background:var(--rf-carte);min-height:44px;color:var(--rf-texte);box-shadow:inset 0 0 0 1px var(--rf-bord);border-radius:999px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ap-puce:is([aria-checked=true],[aria-pressed=true]){color:#06122b;background:#fff;box-shadow:0 8px 22px #57aaff59}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .ap-puce:is([aria-checked=true],[aria-pressed=true]){color:#fff;background:#06122b}body:is(.sp-app,:has(.ap-page)) .ap-champ-libelle{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ap-champ-zone,body:is(.sp-app,:has(.ap-page)) .ap-champ textarea{background:var(--rf-champ);box-shadow:inset 0 0 0 1px var(--rf-bord);border-radius:16px}body:is(.sp-app,:has(.ap-page)) .pl4-renfo{align-items:center;gap:12px;margin:0 0 24px;padding:12px 14px;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .pl4-renfo strong{flex-grow:1;font-size:15px}body:is(.sp-app,:has(.ap-page)) .pl4-renfo .rf-gris{font-size:13px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pc4-hero{color:#fff;background:#05070c;border-radius:0 0 34px 34px;flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .pc4-fermer{z-index:1;position:absolute;top:20px;right:18px}body:is(.sp-app,:has(.ap-page)) .ap-entete:has(>.ap-retour){justify-content:flex-start;align-items:center;gap:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .ap-entete>.ap-retour{width:36px;height:36px}body:is(.sp-app,:has(.ap-page)) .cs4-retour{z-index:1;position:absolute;top:20px;left:18px}body:is(.sp-app,:has(.ap-page)) .pc4-hero-texte{flex-direction:column;gap:8px;padding:0 20px 22px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .pc4-titre{font-size:clamp(42px,13vw,56px)}body:is(.sp-app,:has(.ap-page)) .pc4-sous{color:#ffffffd1;font-size:14.5px}body:is(.sp-app,:has(.ap-page)) .pc4-frise{flex-direction:column;gap:12px;padding:18px 16px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-barres{align-items:flex-end;gap:3px;height:170px;padding-top:34px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .pc4-barre{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .pc4-barre i{border-radius:5px 5px 2px 2px;width:100%;display:block}body:is(.sp-app,:has(.ap-page)) .pc4-barre i[data-course]{box-shadow:0 0 16px #fffc}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-barre i[data-course]{box-shadow:none;background:#06122b!important}body:is(.sp-app,:has(.ap-page)) .pc4-barre[data-etat=courante] i{box-shadow:0 0 0 2px var(--rf-carte), 0 0 0 4px var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .pc4-ici{z-index:1;color:#06122b;background:#fff;position:absolute;top:-34px;left:50%;transform:translate(-30%)}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-ici{color:#fff;background:#06122b}body:is(.sp-app,:has(.ap-page)) .pc4-arrivee{align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex;position:absolute;top:4px;right:0}body:is(.sp-app,:has(.ap-page)) .pc4-arrivee-seule{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-bande{gap:4px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-bande>div{flex-direction:column;flex-basis:0;gap:5px;min-width:0;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-bande i{border-radius:3px;height:5px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-bande i[style*=\#ffffff]{background:#06122b!important}body:is(.sp-app,:has(.ap-page)) .pc4-bande span{white-space:nowrap;text-overflow:ellipsis;color:var(--rf-gris);font-size:10.5px;font-weight:800;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .pc4-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body:is(.sp-app,:has(.ap-page)) .pc4-chiffres>div{flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-chiffres .rf-sec{font-size:11px}body:is(.sp-app,:has(.ap-page)) .pc4-chiffres b{white-space:nowrap;font-size:30px}body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent{color:#06122b;background:#fff;border-radius:22px}body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent .rf-sec{color:#06122b99}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent{color:#fff;background:#06122b}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent .rf-sec{color:#ffffffa6}body:is(.sp-app,:has(.ap-page)) .pc4-phase{flex-direction:column;gap:8px;padding:16px 16px 6px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase-tete h2{font-size:28px}body:is(.sp-app,:has(.ap-page)) .pc4-phase-tete .rf-gris{white-space:nowrap;font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pc4-phase-texte{color:var(--rf-corps);font-size:13.5px;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .pc4-phase ol{margin:0;padding:0;list-style:none}body:is(.sp-app,:has(.ap-page)) .pc4-phase li{border-top:1px solid var(--rf-bord);align-items:center;gap:12px;padding:10px 0;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase li[data-etat=courante]{background:#57b8ff29;border-radius:14px;margin:0 -10px;padding:10px;box-shadow:inset 0 0 0 1.5px #a6ecff99}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>strong{width:42px;color:var(--rf-gris);flex-shrink:0;align-items:center;gap:2px;font-size:20px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>p{flex-direction:column;flex-grow:1;min-width:0;margin:0;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>p span{font-size:14px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>p small{color:var(--rf-gris);font-size:12px}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>em{padding:3px 9px;font-size:10.5px;font-style:normal}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>em[data-pastille=course]{color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .pc4-phase li>b{white-space:nowrap;font-size:20px}body:is(.sp-app,:has(.ap-page)) .pc4-phase li[data-etat=avenir]>b{color:var(--rf-gris)}body:is(.sp-app,:has(.ap-page)) .pc4-actions{flex-direction:column;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-actions .ac-lien{min-height:50px;color:var(--rf-ciel);border-radius:25px;justify-content:center;align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #6aa8ff66}body:is(.sp-app,:has(.ap-page)) .pc4-frise-tete{justify-content:space-between;align-items:center;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-frise-arrivee{color:var(--rf-ciel);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barres{gap:5px;height:150px;padding-top:30px}body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre i{border-radius:7px 7px 3px 3px}body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre[data-etat=courante] i{box-shadow:0 0 18px #a6ecffb3}body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-ici{top:-30px;left:0;transform:none}body:is(.sp-app,:has(.ap-page)) .pc4-reperes{justify-content:space-between;gap:6px;font-size:11px;font-weight:800;display:flex}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre{gap:12px;padding:0}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre .pc4-phase-tete{justify-content:flex-start;align-items:center}body:is(.sp-app,:has(.ap-page)) .pc4-phase-point{background:#57b8ff;border-radius:5px;flex:none;width:10px;height:10px;box-shadow:0 0 10px #57b8ff}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre .pc4-phase-tete .rf-gris{margin-left:auto}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre .pc4-phase-texte{font-size:15px;line-height:1.55}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre ol{padding:4px 16px}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li:first-child{border-top:0}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]{color:#fff;background:#0b1f4f;border-top:0;border-radius:22px;min-height:104px;margin:6px -10px;padding:0 16px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 16px 34px #0009}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]+li{border-top:0}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]>:is(strong,p,em,b){position:relative}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]>strong{color:#a6ecff;font-size:34px}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]>p span{font-size:16px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]>p small{color:#ffffffbf}body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]>b{color:#fff;font-size:26px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre[data-etat=courante] i{box-shadow:0 0 14px #2d63cf59;background:linear-gradient(#2d63cf,#06122b)!important}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre i[data-allegee]{background:#06122b1f!important}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]{box-shadow:0 0 0 2px #06122b,0 16px 34px #06122b40}body:is(.sp-app,:has(.ap-page)) .pc4-chiffres b.est-long{white-space:normal;font-size:22px;line-height:1}body:is(.sp-app,:has(.ap-page)) .rt4-tete{background:radial-gradient(120% 90% at 50% 40%,#1b4bb0 0%,#0a1f55 50%,#05070c 100%);flex-direction:column;gap:8px;padding:24px 20px 26px;display:flex}body:is(.sp-app,:has(.ap-page)) .rt4-tete .ap-entete{align-items:flex-start;padding:0}body:is(.sp-app,:has(.ap-page)) .rt4-tete .ap-titre{color:#fff;font-size:40px}body:is(.sp-app,:has(.ap-page)) .rt4-tete .ap-sous-titre{color:#ffffffbf;font-size:14px}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-retour{color:#fff;background:#00000073;border-radius:20px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur,body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-routine-fin{box-shadow:none;color:#fff;background:0 0;padding:8px 0 0}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-cadran{filter:drop-shadow(0 0 14px #a6ecff99);width:min(64vw,240px)}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-cadran circle{stroke-width:6px}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-piste{stroke:#ffffff1a}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-arc{stroke:#fff}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur[data-phase=repos] .v3-minuteur-arc{stroke:#a6ecff}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-phase{color:#a6ecff;font-weight:800}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-temps{letter-spacing:-.01em;font-size:clamp(90px,30vw,120px)}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-temps small{color:#fff;font-size:36px}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-tour{color:#ffffffb3;font-size:13px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-texte h2{font-size:34px}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-texte p:not(.dk-note){color:#ffffffd9}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-texte .dk-note{color:#fff9}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-boutons{width:100%}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-jouer{color:#06122b;background:linear-gradient(#fff,#dfeaff);border-radius:31px;flex-grow:1;height:62px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 6px #8fb3ec,0 14px 34px #57aaff80}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur-passer{background:var(--rf-carte);color:#fff;width:62px;height:62px;box-shadow:inset 0 0 0 .75px #ffffff1a}body:is(.sp-app,:has(.ap-page)) .rt4-section{margin-top:4px}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices li{grid-template-columns:36px minmax(0,1fr) auto;align-items:flex-start;padding:13px 0}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices i{width:36px;height:auto;font-family:var(--rf-disp);color:var(--rf-discret);background:0 0;font-size:28px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices [data-etat=courant] i,body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices li:first-child[data-etat=avenir] i{color:var(--rf-texte);background:0 0}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices [data-etat=fait] i{background:var(--rf-vert);color:#04210f;width:26px;height:26px;margin-top:4px}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices strong{font-size:15.5px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices small{color:var(--rf-gris);font-size:13px;line-height:1.45}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices b.rf-puce{font-size:12px}body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices [data-etat=courant] b.rf-puce,body:is(.sp-app,:has(.ap-page)) .rt4 .v3-exercices li:first-child[data-etat=avenir] b.rf-puce{color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .su4-tete{flex-direction:column;gap:6px;padding:26px 20px 22px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-titre{font-size:clamp(40px,13vw,52px)}body:is(.sp-app,:has(.ap-page)) .su4-titre span{color:#a6ecff}body:is(.sp-app,:has(.ap-page)) .su4-avant{margin-top:12px}body:is(.sp-app,:has(.ap-page)) .su4-avant .ap-liste{box-shadow:none;background:#0000004d}body:is(.sp-app,:has(.ap-page)) .su4-avant .ap-ligne-corps,body:is(.sp-app,:has(.ap-page)) .su4-avant .ap-ligne-texte small{color:#fff}body:is(.sp-app,:has(.ap-page)) .su4-avant .ap-ligne-texte small{opacity:.7}body:is(.sp-app,:has(.ap-page)) .su4-captures{flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1.5px #82beff59}body:is(.sp-app,:has(.ap-page)) .su4-exemples{align-items:flex-end;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-exemple{flex-direction:column;align-items:center;gap:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-exemple small{color:var(--rf-gris);font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .su4-telephone{color:#fff;background:linear-gradient(#1b2436,#0e1422);border-radius:16px;flex-direction:column;gap:6px;width:86px;height:128px;padding:10px 8px;display:flex;box-shadow:0 14px 26px #00000073,inset 0 0 0 1px #ffffff1f}body:is(.sp-app,:has(.ap-page)) .su4-telephone b{font-size:16px}body:is(.sp-app,:has(.ap-page)) .su4-telephone u{background:#ffffff40;border-radius:3px;height:5px;text-decoration:none;display:block}body:is(.sp-app,:has(.ap-page)) .su4-ajout{color:var(--rf-texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-ajout>i{color:#2a6fe8;background:#fff;border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 22px #57aaff80}body:is(.sp-app,:has(.ap-page)) .su4-ajout span{flex-direction:column;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-ajout strong{font-size:18px}body:is(.sp-app,:has(.ap-page)) .su4-ajout small{color:var(--rf-gris);font-size:12.5px}body:is(.sp-app,:has(.ap-page)) .su4-note{text-align:center;font-size:12.5px;line-height:1.45}body:is(.sp-app,:has(.ap-page)) .su4-vignettes{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-vignettes li{border-radius:16px;width:86px;height:128px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0006}body:is(.sp-app,:has(.ap-page)) .su4-vignettes img{object-fit:cover;width:100%;height:100%}body:is(.sp-app,:has(.ap-page)) .su4-vignettes span{background:var(--rf-carte-2);place-items:center;height:100%;padding:6px;font-size:11px;display:grid}body:is(.sp-app,:has(.ap-page)) .su4-vignettes button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:12px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}body:is(.sp-app,:has(.ap-page)) .su4-ou{align-items:center;gap:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-ou i{background:var(--rf-bord);flex-grow:1;height:1px}body:is(.sp-app,:has(.ap-page)) .su4-ou span{color:var(--rf-discret);font-size:18px}body:is(.sp-app,:has(.ap-page)) .su4-ligne{padding:16px}body:is(.sp-app,:has(.ap-page)) .su4-ligne .ap-champ{gap:10px}body:is(.sp-app,:has(.ap-page)) .su4-ligne-tete{align-items:center;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-ligne-tete .rf-disp{font-size:24px}body:is(.sp-app,:has(.ap-page)) .su4-historique{flex-direction:column;gap:12px;margin-top:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-lues{margin:0;padding:2px 16px;list-style:none}body:is(.sp-app,:has(.ap-page)) .su4-lues li+li{border-top:1px solid var(--rf-bord)}body:is(.sp-app,:has(.ap-page)) .su4-lues button{width:100%;color:var(--rf-texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-lue-texte{flex-direction:column;flex-grow:1;min-width:0;display:flex}body:is(.sp-app,:has(.ap-page)) .su4-lue-texte strong{font-size:15px}body:is(.sp-app,:has(.ap-page)) .su4-lue-texte small{color:var(--rf-gris);font-size:12.5px}body:is(.sp-app,:has(.ap-page)) .su4-lues b{font-size:26px}body:is(.sp-app,:has(.ap-page)) .ap-ligne-icone{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset -5px -6px 12px #00124680,inset 4px 5px 9px #fff6,0 6px 14px #338ffa4d}body:is(.sp-app,:has(.ap-page)) .ap-ligne-icone:has(>.vg){width:auto;height:auto;box-shadow:none;background:0 0}body:is(.sp-app,:has(.ap-page)) .ap-liste{border-radius:22px}body:is(.sp-app,:has(.ap-page)) .ap-ligne-valeur{color:var(--rf-gris);font-size:13px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .sa4{padding-top:0}body:is(.sp-app,:has(.ap-page)) .sa4-scene{background:radial-gradient(90% 70% at 50% 45%,#1b4bb0 0%,#0a1f55 45%,#05070c 80%);width:100vw;height:470px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .sa4-scene>svg{width:100%;height:100%;position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .sa4-inverse{animation-duration:20s;animation-direction:reverse}body:is(.sp-app,:has(.ap-page)) .sa4-orbe{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:-75px 0 0 -75px;display:flex;position:absolute;top:240px;left:50%;overflow:hidden;box-shadow:inset -10px -14px 26px #0012468c,inset 8px 10px 18px #ffffff73,0 24px 50px #338ffa8c}body:is(.sp-app,:has(.ap-page)) .sa4-orbe b{font-size:76px}body:is(.sp-app,:has(.ap-page)) .sa4-orbe img{object-fit:cover;opacity:.85;width:100%;height:100%}body:is(.sp-app,:has(.ap-page)) .sa4-capture{color:#fff;background:linear-gradient(#1b2436,#0e1422);border-radius:12px;flex-direction:column;gap:4px;width:58px;height:86px;padding:7px 6px;display:flex;position:absolute;box-shadow:0 12px 24px #00000080,inset 0 0 0 1px #ffffff24}body:is(.sp-app,:has(.ap-page)) .sa4-capture b{font-size:11px}body:is(.sp-app,:has(.ap-page)) .sa4-capture u{background:#ffffff4d;border-radius:2px;height:4px;text-decoration:none;display:block}body:is(.sp-app,:has(.ap-page)) .sa4-capture-0{top:70px;left:28px}body:is(.sp-app,:has(.ap-page)) .sa4-capture-1{animation-delay:-1.5s;top:96px;right:30px}body:is(.sp-app,:has(.ap-page)) .sa4-capture-2{animation-delay:-3s;top:330px;left:40px}body:is(.sp-app,:has(.ap-page)) .sa4-sur{text-align:center;position:absolute;bottom:18px;left:0;right:0}body:is(.sp-app,:has(.ap-page)) .sa4-corps{flex-direction:column;gap:14px;padding-top:20px;display:flex}body:is(.sp-app,:has(.ap-page)) .sa4-titre{text-align:center;font-size:38px}body:is(.sp-app,:has(.ap-page)) .sa4-encours{text-align:center;font-size:14px}body:is(.sp-app,:has(.ap-page)) .sa4-etapes{margin:0;padding:8px 18px;list-style:none}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li{color:var(--rf-discret);align-items:center;gap:14px;padding:9px 0;font-size:15.5px;display:flex}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li>i{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--rf-bord);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li[data-etat=fait]{color:var(--rf-gris)}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li[data-etat=fait]>i{background:var(--rf-vert);color:#04210f;box-shadow:none}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li[data-etat=encours]{color:var(--rf-texte);font-weight:800}body:is(.sp-app,:has(.ap-page)) .sa4-etapes li[data-etat=encours]>i{border:3px solid #ffffff26;border-top-color:var(--rf-texte);box-shadow:none;animation:1s linear infinite rf-tourne}body:is(.sp-app,:has(.ap-page)) .sa4-barre{background:var(--rf-puce);border-radius:4px;height:8px;display:block;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .sa4-barre i{background:linear-gradient(90deg,#4ea9ff,#a6ecff);border-radius:4px;height:100%;transition:width .6s;display:block;box-shadow:0 0 12px #57b8ffcc}body:is(.sp-app,:has(.ap-page)) .sr4-hero{color:#fff;background:#05070c;border-radius:0 0 34px 34px;flex-direction:column;justify-content:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .sr4-hero>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .sr4-hero-texte{flex-direction:column;gap:6px;padding:0 20px 22px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .sr4-titre{font-size:clamp(32px,10vw,40px)}body:is(.sp-app,:has(.ap-page)) .sr4-note{align-items:flex-end;gap:14px;margin-top:4px;display:flex}body:is(.sp-app,:has(.ap-page)) .sr4-note strong{font-size:110px}body:is(.sp-app,:has(.ap-page)) .sr4-note-texte{flex-direction:column;gap:4px;padding-bottom:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .sr4-note-texte small{color:#ffffffb3;font-size:12px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .sr4-note-texte b{font-size:20px}body:is(.sp-app,:has(.ap-page)) .sr4-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}body:is(.sp-app,:has(.ap-page)) .sr4-chiffres>div{flex-direction:column;min-width:0;padding:12px 14px;display:flex}body:is(.sp-app,:has(.ap-page)) .sr4-chiffres>div:last-child:nth-child(odd){grid-column:1/-1}body:is(.sp-app,:has(.ap-page)) .sr4-chiffres dt{font-size:11px}body:is(.sp-app,:has(.ap-page)) .sr4-chiffres dd{overflow-wrap:anywhere;margin:0;font-size:34px}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-regularite,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-prevu,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti{padding:16px}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-regularite-tete h2,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-prevu-tete h2,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils h2,body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-tete h2{font-family:var(--rf-disp);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-regularite-tete span{color:var(--rf-vert-clair);font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-barres{gap:8px;height:132px}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-barres em{color:var(--rf-texte);font-size:11.5px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-barres i{background:linear-gradient(#57b8ff,#1f4fae);border-radius:8px 8px 3px 3px;max-width:none}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-barres small{color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-points[data-ton=succes]{--sr-teinte:var(--rf-vert-clair)}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils:has(.sr-points[data-ton=succes]){box-shadow:inset 0 0 0 1px #7dffb540}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils:has(.sr-points[data-ton=succes]) h2{color:var(--rf-vert-clair)}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils:has(.sr-points[data-ton=accent]){box-shadow:inset 0 0 0 1px #ffd34d40}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-conseils:has(.sr-points[data-ton=accent]) h2{color:var(--rf-jaune)}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-etape{color:#fff;background:linear-gradient(120deg,#1d4fb8,#0f2a66);border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-etape p:first-child{letter-spacing:.1em;text-transform:uppercase;color:#cfe6ff;font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-etape p+p{color:#fff;font-size:15.5px;font-weight:600;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti .sr-etape{box-shadow:none;color:var(--rf-texte);background:#7dffb51a}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti .sr-etape p:first-child{color:var(--rf-vert-clair)}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti .sr-etape p+p{color:var(--rf-corps);font-size:14px}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-analyse h3{font-size:15px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-analyse p{color:var(--rf-corps);font-size:14px;line-height:1.55}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;display:grid}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans:before{display:none}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button{background:var(--rf-puce);width:auto;height:auto;color:var(--rf-texte);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;display:flex}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button b{font-size:20px}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button small{text-align:center;font-size:10.5px;font-weight:800;line-height:1.15}body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button[aria-checked=true]{color:#06122b;background:#fff}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button[aria-checked=true]{color:#fff;background:#06122b}body:is(.sp-app,:has(.ap-page)) .sr4 .ap-actions{flex-direction:column;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .fe4{z-index:110;background:radial-gradient(80% 55% at 50% 32%,#1f56c9 0%,#0a1f55 50%,#05070c 85%);position:fixed}body:is(.sp-app,:has(.ap-page)) .fe4>.fe4-rayons{width:760px;height:760px;margin-left:-380px;animation-duration:30s;position:absolute;top:-10%;left:50%}body:is(.sp-app,:has(.ap-page)) .fe4>.rf-confettis{position:absolute}body:is(.sp-app,:has(.ap-page)) .fe4 h2{font-size:clamp(46px,15vw,64px);line-height:.92}body:is(.sp-app,:has(.ap-page)) .fe4 .v3-fete-texte{color:#ffffffd9}body:is(.sp-app,:has(.ap-page)) .fe4 .v3-fete-boutons{flex-direction:column;align-self:stretch;gap:10px;margin-top:16px;display:flex}body:is(.sp-app,:has(.ap-page)) .fe4 .v3-fete-boutons .rf-bouton{width:100%}body:is(.sp-app,:has(.ap-page)) .so4-tete{flex-direction:column;gap:8px;padding:24px 20px 26px;display:flex}body:is(.sp-app,:has(.ap-page)) .so4-titre{font-size:clamp(40px,13vw,50px)}body:is(.sp-app,:has(.ap-page)) .so4-sous{color:#ffffffc7;font-size:14.5px}body:is(.sp-app,:has(.ap-page)) .so4 .v3-temps i,body:is(.sp-app,:has(.ap-page)) .so4 .v3-temps [aria-hidden]{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%)}body:is(.sp-app,:has(.ap-page)) .so4 .v3-sources{flex-direction:column;gap:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source{grid-template-columns:52px minmax(0,1fr);gap:6px 14px;padding:18px}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source-logo{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:15px;width:52px;height:52px}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source-nom strong{font-family:var(--rf-disp);text-transform:uppercase;font-size:26px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source-detail{color:var(--rf-corps);font-size:14.5px;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source-action{background:var(--rf-carte-2);min-height:54px;color:var(--rf-texte);box-shadow:inset 0 0 0 .75px var(--rf-bord);border-radius:27px;grid-column:1/-1;justify-self:stretch;margin-top:10px;font-size:16px;font-weight:900}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source-action[data-genre=plein]{color:#06122b;background:linear-gradient(#fff,#dfeaff);box-shadow:0 6px #8fb3ec,0 14px 34px #57aaff73}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source[data-cle=sante]{color:#fff;background:linear-gradient(140deg,#173f99,#0b1d48);box-shadow:inset 0 1px #ffffff29}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source[data-cle=sante] .v3-source-logo{color:#ff375f;background:#fff}body:is(.sp-app,:has(.ap-page)) .so4 .v3-source[data-cle=sante] .v3-source-detail,body:is(.sp-app,:has(.ap-page)) .so4 .v3-source[data-cle=sante] .dk-note{color:#ffffffd9}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture>.dk-note{color:var(--rf-corps);background:#7dffb512;border-radius:16px;grid-column:1/-1;padding:12px 14px;box-shadow:inset 0 0 0 1px #7dffb533}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture h2{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture [data-ton=oui]{color:var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture div:first-child h2{color:var(--rf-vert-clair)}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture div:nth-child(2) h2{color:var(--rf-rouge)}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture{box-shadow:none;background:0 0;gap:10px;padding:0}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture>div{background:var(--rf-carte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);border-radius:20px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture li{align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture [data-ton=oui] li>svg{color:var(--rf-vert);flex:none}body:is(.sp-app,:has(.ap-page)) .so4 .so4-non{width:18px;height:18px;color:var(--rf-rouge);background:#ff5c5c29;border-radius:9px;flex:none;place-items:center;display:grid}body:is(.sp-app,:has(.ap-page)) .so4 .v3-lecture>.dk-note{border-radius:20px;flex-direction:column;gap:2px;display:flex}body:is(.sp-app,:has(.ap-page)) .so4 .so4-lien-mention{color:var(--rf-ciel);font-weight:800;text-decoration:none}body:is(.sp-app,:has(.ap-page)) .so4 .ac-lien{color:var(--rf-ciel);justify-content:center;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pg4-tete{background:radial-gradient(130% 100% at 50% 0,#1b4bb0 0%,#0a1f55 50%,#05070c 100%);flex-direction:column;gap:16px;padding:24px 20px;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-tete .ap-entete{padding:0}body:is(.sp-app,:has(.ap-page)) .pg4-tete .ap-titre{color:#fff}body:is(.sp-app,:has(.ap-page)) .pg4-tete .ap-entete-droite a,body:is(.sp-app,:has(.ap-page)) .pg4-tete .ap-entete-droite button{color:#fff;background:#00000073;box-shadow:inset 0 0 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-vide{box-shadow:none;color:#fff;background:#0000004d;gap:10px;padding:18px}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-vide h2{font-size:30px;line-height:.95}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-vide p{color:#ffffffbf}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime{color:#fff;padding:0}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-rubrique{color:#a6ecff;letter-spacing:.12em;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-valeur{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(60px,21vw,92px)}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-pastilles span{color:#fff;background:#0006}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-pastilles [data-ton=succes]{background:var(--rf-vert);color:#04210f}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-stop-haut{stop-color:#57b8ff;stop-opacity:.22}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-stop-bas{stop-color:#57b8ff;stop-opacity:0}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-trait{stroke:#a6ecff;stroke-width:3px}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-point{fill:#fff;stroke:none;filter:drop-shadow(0 0 8px #fff)}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-cible{stroke:#fff6}body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-axe,body:is(.sp-app,:has(.ap-page)) .pg4-tete .v3-estime-base{color:#ffffffa6;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos li{background:var(--rf-carte);padding:12px 4px}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos strong{font-family:var(--rf-disp);text-transform:uppercase;font-size:21px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal]{color:#06122b;background:#fff;box-shadow:0 10px 26px #57aaff59}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal] :is(span,small){color:#06122b99}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal]{color:#fff;background:#06122b}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal] :is(span,small){color:#ffffffa6}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-trophees strong{font-size:11.5px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-defi{color:#fff;background:linear-gradient(140deg,#173f99,#0b1d48);border-radius:22px;box-shadow:inset 0 1px #ffffff29}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-defi .dk-rubrique{letter-spacing:.06em;text-transform:uppercase;color:#cfe6ff;font-size:12px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-defi h2{font-family:var(--rf-disp);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-defi h2+p{color:#fffc}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-defi-compte strong{font-family:var(--rf-disp);color:#fff;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .pg4 :is(.v3-records,.v3-volume,.v3-chaussures) h2{font-family:var(--rf-disp);text-transform:uppercase;font-size:26px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records>dl>div{background:var(--rf-carte-2);box-shadow:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records>dl>div>svg{display:none}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records dt{letter-spacing:.05em;text-transform:uppercase;color:var(--rf-gris);font-size:10.5px;font-weight:800;display:contents}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records dt small{letter-spacing:0;text-transform:none;order:2;font-size:11.5px;font-weight:600}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records dd{font-family:var(--rf-disp);text-transform:uppercase;order:1;align-items:center;gap:6px;margin:0;font-size:30px;font-style:italic;font-weight:900;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records dd em{font-family:var(--font-inter,system-ui);background:var(--rf-vert);color:#04210f;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-lu-barres [data-dernier]{background:linear-gradient(#fff,#a6ecff)}body:is(.sp-app,:has(.ap-page)) .cl4-tete{background:radial-gradient(130% 100% at 50% 0,#1b4bb0 0%,#0a1f55 55%,#05070c 100%);flex-direction:column;gap:14px;padding:22px 20px 0;display:flex}body:is(.sp-app,:has(.ap-page)) .cl4-tete .ap-entete{padding:0}body:is(.sp-app,:has(.ap-page)) .cl4-tete .ap-titre{color:#fff}body:is(.sp-app,:has(.ap-page)) .cl4-tete .ap-puces{background:#00000059;border-radius:22px;padding:4px}body:is(.sp-app,:has(.ap-page)) .cl4-tete .ap-puce{box-shadow:none;color:#ffffffb3;background:0 0}body:is(.sp-app,:has(.ap-page)) .cl4-tete .ap-puce:is([aria-checked=true],[aria-pressed=true]){color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .cl4-portee{text-align:center;color:#ffffffa6;font-size:12.5px}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium{color:#fff;padding-top:6px}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium .cl-avatar{color:#fff;font-family:var(--rf-disp);background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);font-style:italic;font-weight:900;box-shadow:inset -5px -6px 12px #00124680,inset 4px 5px 9px #fff6,0 8px 18px #338ffa59}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium small{color:#ffffffb3;font-weight:700}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium [data-moi] strong{color:#a6ecff}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium li>i{height:76px;box-shadow:none;color:#fff;font-family:var(--rf-disp);background:linear-gradient(#2a4f9e,#132a5e);border-radius:16px 16px 4px 4px;font-size:38px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium [data-rang="2"]>i{height:96px}body:is(.sp-app,:has(.ap-page)) .cl4-tete .cl-podium [data-rang="1"]>i{color:#06122b;background:linear-gradient(#fff,#cfe6ff);height:128px}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-liste{padding:2px 16px}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-liste li>i{width:26px;color:var(--rf-discret);font-size:22px}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-liste .cl-avatar{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%)}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-liste b{font-size:22px}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-liste [data-moi] strong{color:var(--rf-ciel)}body:is(.sp-app,:has(.ap-page)) .cl4 .cm{border-radius:22px}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-code{font-family:var(--rf-disp);letter-spacing:.08em;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-ajout{align-items:stretch;gap:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .pf4-tete{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px 26px;display:flex}body:is(.sp-app,:has(.ap-page)) .pf4-tete .pf-avatar{color:#fff;width:108px;height:108px;font-family:var(--rf-disp);background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;place-items:center;font-size:56px;font-style:italic;font-weight:900;display:grid;box-shadow:inset -10px -14px 26px #0012468c,inset 8px 10px 18px #ffffff73,0 24px 50px #338ffa80}body:is(.sp-app,:has(.ap-page)) .pf4-tete .ap-titre{color:#fff;margin-top:6px;font-size:50px}body:is(.sp-app,:has(.ap-page)) .pf4-tete .ap-sous-titre{color:#ffffffbf;font-size:14px}body:is(.sp-app,:has(.ap-page)) .pf4-tete .ap-pastille,body:is(.sp-app,:has(.ap-page)) .pf4-tete [class*=pastille]{color:#06122b;background:#fff}body:is(.sp-app,:has(.ap-page)) .pf4 .ap-accordeon-tete strong,body:is(.sp-app,:has(.ap-page)) .pf4 .ap-accordeon-tete .ap-ligne-texte strong{font-size:15px}body:is(.sp-app,:has(.ap-page)) .pf4 .dk-titre-icone{font-family:var(--rf-disp);text-transform:uppercase;font-size:24px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .pf4-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body:is(.sp-app,:has(.ap-page)) .pf4-theme{background:var(--rf-champ);box-shadow:inset 0 0 0 1px var(--rf-bord);color:var(--rf-texte);font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;display:flex}body:is(.sp-app,:has(.ap-page)) .pf4-theme[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--rf-texte);background:#57b8ff24}body:is(.sp-app,:has(.ap-page)) .pf4-theme b{font-size:13px}body:is(.sp-app,:has(.ap-page)) .pf4-theme-ecran{border-radius:10px;flex-direction:column;gap:4px;width:52px;height:72px;padding:8px 6px;display:flex;box-shadow:inset 0 0 0 1px #80808066}body:is(.sp-app,:has(.ap-page)) .pf4-theme-ecran i{border-radius:4px;height:14px}body:is(.sp-app,:has(.ap-page)) .pf4-theme-ecran i:first-child{border-radius:3px;height:6px;background:#5b93ff!important}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=sombre] .pf4-theme-ecran{background:#05070c}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=sombre] .pf4-theme-ecran i{background:#1a2130}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=clair] .pf4-theme-ecran{background:#f3f5fa}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=clair] .pf4-theme-ecran i{background:#dfe4ee}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=auto] .pf4-theme-ecran{background:linear-gradient(90deg,#f3f5fa 50%,#05070c 50%)}body:is(.sp-app,:has(.ap-page)) [data-theme-apercu=auto] .pf4-theme-ecran i{background:#80808066}body:is(.sp-app,:has(.ap-page)) .cs4-hero{color:#fff;background:#05070c;border-radius:0 0 34px 34px;flex-direction:column;justify-content:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .cs4-hero-texte{flex-direction:column;gap:8px;padding:0 20px 22px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .cs4-titre{font-size:clamp(46px,15vw,58px)}body:is(.sp-app,:has(.ap-page)) .cs4-sous{color:#ffffffd1;font-size:14.5px}body:is(.sp-app,:has(.ap-page)) .cs4 .cs-formulaire{padding:18px 16px}body:is(.sp-app,:has(.ap-page)) .cs4 .cs-course{border-radius:22px;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .cs4 .cs-course>svg.rf-scene{position:absolute;inset:0}body:is(.sp-app,:has(.ap-page)) .cs4 .cs-course-nom{font-family:var(--rf-disp);text-transform:uppercase;font-size:26px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .co-panneau{background:var(--rf-fond);color:var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .co-tete{color:#fff;background:radial-gradient(120% 100% at 50% 0,#1b4bb0 0%,#0a1f55 55%,#05070c 100%);border-radius:0 0 30px 30px;gap:14px;padding:18px}body:is(.sp-app,:has(.ap-page)) .co-avatar{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);width:58px;height:58px;box-shadow:inset -6px -8px 16px #0012468c,inset 5px 6px 12px #ffffff73,0 12px 26px #338ffa80}body:is(.sp-app,:has(.ap-page)) .co-avatar-s{font-family:var(--rf-disp);font-size:30px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .co-nom{font-family:var(--rf-disp);text-transform:uppercase;color:#fff;font-size:28px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .co-statut{color:#7dffb5;font-size:12.5px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .co-statut i{background:#7dffb5}body:is(.sp-app,:has(.ap-page)) .co-fermer{color:#fff;background:#00000073;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff2e}body:is(.sp-app,:has(.ap-page)) .co-message[data-de=toi]>p:first-child{color:#fff;background:linear-gradient(160deg,#6fb8ff,#2a6fe8);border-radius:22px 22px 6px;box-shadow:0 10px 24px #338ffa59}body:is(.sp-app,:has(.ap-page)) .co-message[data-de=coach]>p:first-child{background:var(--rf-carte);color:var(--rf-texte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);border-radius:22px 22px 22px 6px}body:is(.sp-app,:has(.ap-page)) .co-action{color:var(--rf-vert-clair);background:#7dffb51f;border-radius:16px;font-weight:800;box-shadow:inset 0 0 0 1px #7dffb54d}body:is(.sp-app,:has(.ap-page)) .co-suggestions button{background:var(--rf-carte);box-shadow:inset 0 0 0 1px var(--rf-bord);color:var(--rf-texte);border-radius:999px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .co-saisie{margin:8px 14px calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--rf-carte);box-shadow:inset 0 0 0 1px var(--rf-bord);border-radius:30px;padding:6px 6px 6px 18px}body:is(.sp-app,:has(.ap-page)) .co-saisie input{color:var(--rf-texte);background:0 0}body:is(.sp-app,:has(.ap-page)) .co-saisie button{color:#06122b;background:#fff;border-radius:22px;width:44px;height:44px}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .co-saisie button{color:#fff;background:#2a6fe8}body:is(.sp-app,:has(.ap-page)) .jc4-hero{color:#fff;background:#05070c;border-radius:0 0 34px 34px;flex-direction:column;justify-content:flex-end;height:auto;min-height:460px;margin-bottom:0;display:flex;position:relative;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .jc4-hero>img.rf-scene{object-fit:cover}body:is(.sp-app,:has(.ap-page)) .jc4-retour{z-index:1;position:absolute;top:20px;left:18px}body:is(.sp-app,:has(.ap-page)) .jc4-texte{flex-direction:column;gap:6px;padding:0 20px 22px;display:flex;position:relative}body:is(.sp-app,:has(.ap-page)) .jc4-nom{font-size:clamp(32px,10vw,40px)}body:is(.sp-app,:has(.ap-page)) .jc4-decompte{align-items:flex-end;gap:14px;display:flex}body:is(.sp-app,:has(.ap-page)) .jc4-decompte strong{font-size:clamp(96px,32vw,130px)}body:is(.sp-app,:has(.ap-page)) .jc4-decompte span{flex-direction:column;gap:2px;padding-bottom:20px;font-size:15px;line-height:1.4;display:flex}body:is(.sp-app,:has(.ap-page)) .jc4-decompte b{font-weight:800}body:is(.sp-app,:has(.ap-page)) .jc4-decompte small{color:#ffffffd9;font-size:14px}body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif{color:#06122b;background:#fff;border-radius:22px}body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif dt{color:#06122b99;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif dd{font-family:var(--rf-disp);text-transform:uppercase;color:#06122b;font-size:44px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif .dk-note{color:#06122ba6}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif{color:#fff;background:#06122b}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif dd{color:#fff}:root[data-theme=clair] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif :is(dt,.dk-note){color:#ffffffa6}body:is(.sp-app,:has(.ap-page)) .v3-course :is(.v3-plan-course,.v3-avant,.v3-liste,.v3-course-bilan) h2{font-family:var(--rf-disp);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-chrono strong{font-family:var(--rf-disp);font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=rouge]{box-shadow:inset 0 0 0 1px #ff8a7a4d}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=rouge] .ap-franc-tete,body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=rouge] .ap-franc-tete i{color:var(--rf-rouge)}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=vert]{box-shadow:inset 0 0 0 1px #7dffb54d}body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=vert] .ap-franc-tete,body:is(.sp-app,:has(.ap-page)) .ap-franc[data-ton=vert] .ap-franc-tete i{color:var(--rf-vert-clair)}body:is(.sp-app,:has(.ap-page)) .ab4 .ap-tuile[data-accent]{background:var(--rf-carte);color:var(--rf-texte);box-shadow:inset 0 0 0 .75px var(--rf-bord)}body:is(.sp-app,:has(.ap-page)) .ab4 .ap-tuile[data-accent] span{color:var(--rf-gris);opacity:1}body:is(.sp-app,:has(.ap-page)) .ab4 .ap-tuile[data-accent] strong{color:var(--rf-vert)}body:is(.sp-app,:has(.ap-page)) .ab4-tete{flex-direction:column;gap:16px;padding:24px 20px 26px;display:flex}body:is(.sp-app,:has(.ap-page)) .ab4-tete .ap-entete{padding:0}body:is(.sp-app,:has(.ap-page)) .ab4-tete .ap-titre{color:#fff;font-size:38px}body:is(.sp-app,:has(.ap-page)) .ab4-formule{color:#06122b;background:linear-gradient(150deg,#fff,#dbe9ff);border-radius:24px;padding:18px;box-shadow:0 18px 40px #57aaff59}body:is(.sp-app,:has(.ap-page)) .ab4-formule .sp-label{letter-spacing:.06em;text-transform:uppercase;color:#06122b8c;font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .ab4-formule strong{font-family:var(--rf-disp);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) .ab4-formule span{font-family:var(--rf-disp);color:#2a6fe8;font-size:24px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .ab4-formule .dk-note{color:#06122bb3}body:is(.sp-app,:has(.ap-page)) .ap-tuile{background:var(--rf-carte);box-shadow:inset 0 0 0 .75px var(--rf-bord);border-radius:20px}body:is(.sp-app,:has(.ap-page)) .ap-tuile :is(strong,dd,b){font-family:var(--rf-disp);text-transform:uppercase;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .aff .an-titre{font-family:var(--rf-disp);text-transform:uppercase;letter-spacing:-.01em;font-style:italic;font-weight:900;line-height:.95}body:is(.sp-app,:has(.ap-page)) main:has(>main.ap-page){padding-left:0;padding-right:0}body:is(.sp-app,:has(.ap-page)) main.ap-page{padding-left:20px;padding-right:20px}body:is(.sp-app,:has(.ap-page)) main main.ap-page{padding-bottom:8px}body:is(.sp-app,:has(.ap-page)) main:has(>main.ap-page)>:not(main,.fixed,.bs4,.bs4-voile,.ap-feuille,.fe4,.v3-fete,.da-carte,.co,.fs){margin-left:20px;margin-right:20px}body:is(.sp-app,:has(.ap-page)) .ip4{margin-top:4px;margin-bottom:8px}body:is(.sp-app,:has(.ap-page)) .cal-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}body:is(.sp-app,:has(.ap-page)) .cal-lien a{color:#a6ecff;font-size:13px;font-weight:800;text-decoration:none}body:is(.sp-app,:has(.ap-page)) .pl-generer .ap-titre-icone,body:is(.sp-app,:has(.ap-page)) .pl-generation .ap-titre-icone{font-family:var(--rf-disp);text-transform:uppercase;align-items:center;gap:10px;font-size:24px;font-style:italic;font-weight:900;line-height:.95;display:flex}body:is(.sp-app,:has(.ap-page)) .pl-generer .ap-titre-icone>svg,body:is(.sp-app,:has(.ap-page)) .pl-generation .ap-titre-icone>svg{color:#fff;background:radial-gradient(circle at 32% 26%,#fff 0%,#c9ecff 12%,#6fb8ff 38%,#2a6fe8 68%,#0f3488 100%);border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:9px}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc{gap:0}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc>.ap-section{margin-bottom:12px}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc>.ap-accordeon{box-shadow:none;border-top:1px solid var(--rf-bord);border-radius:0}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc>.ap-section+.ap-accordeon{border-top:0;border-radius:22px 22px 0 0}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc>.ap-accordeon:last-child{border-radius:0 0 22px 22px}body:is(.sp-app,:has(.ap-page)) .pl4 .ap-bloc>.ap-section+.ap-accordeon:last-child{border-radius:22px}body:is(.sp-app,:has(.ap-page)) .pg4-niveau{align-items:center;gap:14px;padding:16px;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-gemme{flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-niveau-texte{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-niveau-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-niveau-tete .rf-disp{font-size:26px}body:is(.sp-app,:has(.ap-page)) .pg4-niveau-tete .rf-sec{color:var(--rf-ciel);font-size:11px}body:is(.sp-app,:has(.ap-page)) .pg4-xp{background:var(--rf-puce);border-radius:5px;height:10px;display:block;overflow:hidden}body:is(.sp-app,:has(.ap-page)) .pg4-xp i{background:linear-gradient(90deg,#4ea9ff,#a6ecff);border-radius:5px;height:100%;display:block}body:is(.sp-app,:has(.ap-page)) .pg4-niveau small{color:var(--rf-gris);font-size:12px;font-weight:700}body:is(.sp-app,:has(.ap-page)) .pg4-niveau small b{color:var(--rf-texte)}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records{box-shadow:none;background:0 0;padding:0}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-records>dl>div{background:var(--rf-carte);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);border-radius:22px;padding:14px}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-trophees{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 6px);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 4px;display:grid;overflow-x:auto}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-trophees::-webkit-scrollbar{display:none}body:is(.sp-app,:has(.ap-page)) .pg4 .v3-trophees li{scroll-snap-align:start;width:auto;min-width:0}body:is(.sp-app,:has(.ap-page)) .pg4-classement{align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-classement-texte{flex-direction:column;flex-grow:1;display:flex}body:is(.sp-app,:has(.ap-page)) .pg4-classement-texte strong{font-size:15px}body:is(.sp-app,:has(.ap-page)) .pg4-classement-texte small{color:var(--rf-gris);font-size:12.5px}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-socle{perspective:none}body:is(.sp-app,:has(.ap-page)) .cl4 .cm{aspect-ratio:auto;background:var(--rf-carte);height:auto;box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 .75px var(--rf-bord);color:var(--rf-texte);border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:16px;display:flex;transform:none!important}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-grain{display:none}body:is(.sp-app,:has(.ap-page)) .cl4 .cm p{text-align:left}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-legende{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gris);font-size:11px;font-weight:800}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-code{font-family:var(--rf-disp);letter-spacing:.06em;text-indent:0;color:var(--rf-texte);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;font-size:36px;font-style:italic;font-weight:900}body:is(.sp-app,:has(.ap-page)) .cl4 .cm-copier{color:#06122b;box-shadow:none;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;position:absolute;inset:50% 16px auto auto;transform:translateY(-50%)}body:is(.sp-app,:has(.ap-page)) .cl4 .cm{position:relative}body:is(.sp-app,:has(.ap-page)) .cl4 .cl-ajout .ap-bouton{border-radius:25px;min-height:50px}body:is(.sp-app,:has(.ap-page)) .pf4>.ap-bloc:has(>.ap-accordeon){gap:0}body:is(.sp-app,:has(.ap-page)) .pf4>.ap-bloc:has(>.ap-accordeon)>.ap-accordeon{box-shadow:none;border-top:1px solid var(--rf-bord);background:var(--rf-carte);border-radius:0}body:is(.sp-app,:has(.ap-page)) .pf4>.ap-bloc:has(>.ap-accordeon)>.ap-accordeon:first-child{border-top:0;border-radius:22px 22px 0 0}body:is(.sp-app,:has(.ap-page)) .pf4>.ap-bloc:has(>.ap-accordeon)>.ap-accordeon:nth-last-child(2){border-radius:0 0 22px 22px;margin-bottom:14px}body:is(.sp-app,:has(.ap-page)) .pf4-section{gap:12px}body:is(.sp-app,:has(.ap-page)) .pf4-section-titre{margin-bottom:-10px}body:is(.sp-app,:has(.ap-page)) .pf4-danger{background:#ff5a460f;border-radius:22px;gap:12px;padding:16px;box-shadow:inset 0 0 0 1px #ff786440}body:is(.sp-app,:has(.ap-page)) .cs4-form-titre{margin-bottom:4px;font-size:24px}body:is(.sp-app,:has(.ap-page)) .cs4-vide{box-shadow:inset 0 0 0 1.5px var(--rf-bord);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;display:flex}body:is(.sp-app,:has(.ap-page)) .cs4-vide p{color:var(--rf-gris);font-size:13.5px;line-height:1.5}body:is(.sp-app,:has(.ap-page)) .cs4-medaille{color:#fff9;background:radial-gradient(circle at 32% 26%,#6b7690 0%,#2a3142 60%,#161b26 100%);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset -5px -6px 12px #00000080,inset 4px 5px 9px #ffffff26}body:is(.sp-app,:has(.ap-page)) .rt4-tete .v3-minuteur[data-phase=pret] .v3-minuteur-piste{stroke:#fff}body:is(.sp-app,:has(.ap-page)) .rt4-intro{color:var(--rf-gris);margin-top:-8px;font-size:13px;line-height:1.45}body:is(.sp-app,:has(.ap-page)) .rt4-retour{min-height:44px;color:var(--rf-ciel);align-self:center;align-items:center;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}body:is(.sp-app,:has(.ap-page)) .so4-retour{align-self:flex-start}body:is(.sp-app,:has(.ap-page)) .cl4 .cm:has(.cm-copier){padding-bottom:16px}@media (prefers-color-scheme:light){:root[data-theme=auto]{--rf-fond:#f3f5fa;--rf-carte:#fff;--rf-carte-2:#eef2f9;--rf-bord:#06122b14;--rf-texte:#06122b;--rf-corps:#06122bd1;--rf-gris:#06122b99;--rf-discret:#06122b6b;--rf-ciel:#2a6fe8;--rf-vert-clair:#12a35a;--rf-jaune:#b07d00;--rf-rouge:#d6452f;--rf-champ:#f3f5fa;--rf-puce:#06122b12;--rf-tete:radial-gradient(120% 100% at 50% 0%, #1b4bb0 0%, #0a1f55 60%, #0a1f55 100%)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .rf-carte{box-shadow:0 6px 20px #141e4612, inset 0 0 0 .75px var(--rf-bord)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .rf-bouton{color:#fff;background:linear-gradient(#2f7bff,#1f5fd6);box-shadow:0 6px #1747a6,0 14px 30px #2a6fe859}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-checked=true],:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .rf-choix[aria-pressed=true],:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .rf-choix.est-choisi{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-onglets,:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-coach{background:#ffffffe6;box-shadow:inset 0 0 0 .75px #06122b14,0 14px 34px #141e4629}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-onglet{color:#06122b8c}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-onglet[aria-current=page],:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-coach{color:#fff}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-coach{background:linear-gradient(160deg,#4ea9ff,#2a6fe8)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .dk-carte{box-shadow:0 6px 20px #141e4612, inset 0 0 0 .75px var(--rf-bord)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-bouton-plein{color:#fff;background:linear-gradient(#2f7bff,#1f5fd6);box-shadow:0 5px #1747a6,0 12px 26px #2a6fe84d}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ac4-frise li[data-etat=auj]{color:#fff;background:#06122b;box-shadow:0 0 0 4px #06122b1f}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .bs4-barre-piste i.est-courante{background:linear-gradient(#57b8ff,#2a6fe8)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pl4-carte[data-aujourdhui]{box-shadow:0 0 0 2px #2a6fe8,0 16px 34px #141e4640}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .fs4-tuile.est-accent dt{color:#ffffffa6}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .fs4-profil-barres i[data-fort]{box-shadow:none;background:linear-gradient(#57b8ff,#2a6fe8)}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .fs4-etapes li[data-fort]>i{color:#fff;background:#2a6fe8}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-feuille-panneau{background:#fff}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-feuille-fermer{box-shadow:none;color:#06122b;background:#06122b14}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .ap-puce:is([aria-checked=true],[aria-pressed=true]){color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-barre i[data-course]{box-shadow:none;background:#06122b!important}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-ici{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-bande i[style*=\#ffffff]{background:#06122b!important}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-chiffre-accent .rf-sec{color:#ffffffa6}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre[data-etat=courante] i{box-shadow:0 0 14px #2d63cf59;background:linear-gradient(#2d63cf,#06122b)!important}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-frise[data-sans-course] .pc4-barre i[data-allegee]{background:#06122b1f!important}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pc4-phase-libre li[data-etat=courante]{box-shadow:0 0 0 2px #06122b,0 16px 34px #06122b40}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .sr4 .sr-ressenti-crans button[aria-checked=true],:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal]{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .pg4 .v3-chronos [data-principal] :is(span,small){color:#ffffffa6}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .co-saisie button{color:#fff;background:#2a6fe8}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif{color:#fff;background:#06122b}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif dd{color:#fff}:root[data-theme=auto] body:is(.sp-app,:has(.ap-page)) .v3-course .v3-course-objectif :is(dt,.dk-note){color:#ffffffa6}}
