@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nuit:#0e2233;--mer:#1b4f68;--ecume:#e8f1f5;--voile:#f4f1ea;--signal:#ff6d02;--signal-clair:#ffa766;--ciel:#7fd3f7;--babord:#f2555a;--tribord:#3dd68c;--brume:#9fb7c6;--trait:#3a5a70;--separateur:#23415a;--panneau:#0e2233eb;--rayon:16px;--condense:"Barlow Condensed", system-ui, sans-serif}*{box-sizing:border-box}html,body,#racine{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--mer);color:var(--ecume);font-family:Barlow,system-ui,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}h1,h2{margin:0}.ecran{width:100%;height:100%;position:relative;overflow:hidden}.plan-deau{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.panneau{background:var(--panneau);border-radius:var(--rayon)}.etiquette{font-family:var(--condense);letter-spacing:.08em;text-transform:uppercase;color:var(--brume);font-size:13px;font-weight:500}.haut-gauche{align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:24px}.bouton-carre{width:44px;height:44px;color:var(--ecume);border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.titre-lecon{border-radius:12px;padding:10px 16px}.titre-lecon h1{font-size:17px;font-weight:600}.bouton-suivante{color:var(--signal)}.colonne-droite{flex-direction:column;gap:12px;width:340px;max-height:calc(100% - 150px);display:flex;position:absolute;top:24px;right:24px;overflow-y:auto}.colonne-droite>.panneau{padding:16px 18px}.colonne-droite h2.etiquette{margin-bottom:10px}.moniteur-tete{align-items:center;gap:10px;margin-bottom:10px;display:flex}.moniteur-tete h2{font-size:16px;font-weight:600}.pastille{background:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.moniteur.ton-alerte .pastille{background:var(--babord)}.moniteur.ton-bravo .pastille{background:var(--tribord)}.moniteur p{min-height:4.35em;margin:0 0 12px;font-size:15px;line-height:1.45}.penons{background:#0a1a27;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.penons .etiquette{flex-shrink:0;width:64px}.penons-lignes{flex-direction:column;gap:8px;display:flex}.penon-ligne{align-items:center;gap:8px;font-size:13px;display:flex}.penon-agite{animation:.35s ease-in-out infinite alternate penon}@keyframes penon{to{transform:scaleY(-1)}}@media (prefers-reduced-motion:reduce){.penon-agite{animation:none}}.penons-note{color:var(--brume);font-size:13px;line-height:1.35}.objectifs{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.objectifs li{align-items:center;gap:10px;display:flex}.objectifs svg{flex-shrink:0}.bas-gauche{position:absolute;bottom:140px;left:24px}.rose{width:184px;padding:14px}.rose .etiquette{margin-bottom:8px}.amures{color:var(--brume);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.barre-basse{align-items:stretch;gap:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.instruments{gap:4px;padding:10px 6px;display:flex}.instrument{flex-direction:column;justify-content:center;min-width:78px;padding:0 14px;display:flex}.instrument+.instrument{border-left:1px solid var(--separateur)}.instrument .etiquette{white-space:nowrap;font-size:12px}.valeur{font-family:var(--condense);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:600}.valeur-texte{min-width:96px;font-family:Barlow,system-ui,sans-serif;font-size:18px}.unite{color:var(--brume);font-size:15px}.commandes{flex-direction:column;flex:auto;justify-content:center;gap:10px;min-width:200px;padding:12px 18px;display:flex}.curseur{align-items:center;gap:10px;font-size:14px;display:flex}.curseur .nom{width:52px;color:var(--brume)}.curseur .borne{color:var(--brume);text-align:center;width:46px;font-size:12px}.curseur input{min-width:60px;accent-color:var(--signal);flex:auto;height:24px}.curseur .lecture{text-align:right;width:40px;font-family:var(--condense);font-variant-numeric:tabular-nums;font-size:16px}@media (width<=1440px){.commandes .curseur{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.commandes .curseur .nom{grid-area:1/1}.commandes .curseur .lecture{grid-area:1/2}.commandes .curseur input{grid-area:2/1/auto/-1}.commandes .curseur .borne{grid-area:3/1/auto/-1;justify-self:start;width:auto;font-size:11px}.commandes .curseur input+.borne{justify-self:end}}.actions{flex-wrap:nowrap;align-content:center;align-items:center;gap:8px;max-width:330px;padding:10px;display:flex}.bouton-principal,.bouton-secondaire{border-radius:12px;height:48px;padding:0 18px;font-size:15px}.bouton-principal{background:var(--signal);color:var(--nuit);border:0;font-weight:700}.bouton-principal:hover:not(:disabled){background:var(--signal-clair)}.bouton-secondaire{border:1px solid var(--trait);color:var(--ecume);background:0 0;font-weight:600}.bouton-secondaire:hover:not(:disabled){border-color:var(--brume)}.bouton-icone{justify-content:center;align-items:center;width:48px;padding:0;display:flex}.aide-clavier{color:#e8f1f5b3;white-space:nowrap;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:156px;left:50%;transform:translate(-50%)}.bandeau{border-radius:var(--rayon);background:var(--panneau);border:2px solid var(--babord);align-items:center;gap:14px;padding:10px 10px 10px 20px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.bandeau p{margin:0;font-weight:600}.bandeau-bravo{border-color:var(--tribord)}.voile-pause{background:#050e16bd;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.carte-pause{background:#17344c;border:1px solid #9fb7c64d;flex-direction:column;gap:16px;width:min(460px,100%);padding:24px;display:flex;box-shadow:0 18px 60px #0000008c}.carte-pause .pause-principale{z-index:1;background:#17344c;flex-wrap:wrap;margin:-8px -24px;padding:8px 24px;position:sticky;bottom:0}.carte-pause h2:not(.etiquette){font-size:24px}.carte-pause p{margin:0;line-height:1.45}.carte-pause{max-height:calc(100% - 32px);overflow-y:auto}.objectifs-nus .etiquette{margin-bottom:8px}.compteur{font-family:var(--condense);color:var(--signal)}.bouton-lien{color:var(--signal);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:15px;font-weight:600}.bouton-lien:hover{color:var(--signal-clair)}.rangee{gap:10px;display:flex}.lecon{width:100%;color:var(--ecume);text-align:left;background:#132c40;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.lecon:hover,.lecon.actuelle{border-color:var(--signal)}.lecon .numero{background:var(--separateur);width:36px;height:36px;font-family:var(--condense);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.lecon .textes{flex-direction:column;flex:auto;display:flex}.lecon .theme{color:var(--brume);font-size:13px}.lecon .titre{font-weight:600}.lecon .statut{font-family:var(--condense);color:var(--tribord);font-size:13px}@media (width<=1180px){.instrument:nth-child(4),.instrument:nth-child(2),.aide-clavier{display:none}}@media (width<=999px){.colonne-droite,.bas-gauche{display:none}.barre-basse{flex-wrap:wrap}}.parcours{background:var(--nuit);flex-direction:column;gap:20px;max-width:560px;height:100%;margin:0 auto;padding:28px 20px 40px;display:flex;overflow-y:auto}body:has(.parcours){background:var(--nuit)}.marque{font-family:var(--condense);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:15px;font-weight:600}.parcours h1{margin-top:4px;font-size:28px;font-weight:700}.progression{background:var(--nuit);border-radius:4px;height:8px;overflow:hidden}.progression div{background:var(--signal);border-radius:4px;height:100%}.modules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.module{background:#132c40;border-radius:14px;padding:14px}.ecran-mobile{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.m-bouton{background:var(--panneau);width:44px;height:44px;color:var(--ecume);border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px}.m-retour{left:max(12px, env(safe-area-inset-left))}.m-pause{right:max(12px, env(safe-area-inset-right))}.m-instruments{background:var(--panneau);border-radius:14px;padding:5px 2px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.m-mesure{text-align:center;padding:0 10px}.m-mesure+.m-mesure{border-left:1px solid var(--separateur)}.m-suivante{border:0;border-left:1px solid var(--separateur);width:40px;color:var(--signal);cursor:pointer;background:0 0;border-radius:0 14px 14px 0;align-self:stretch;place-items:center;margin:-5px -2px -5px 0;display:grid}.m-suivante:active{background:#ffffff14}.maj-dispo{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 4px);z-index:50;background:var(--nuit);border:1px solid var(--separateur);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.maj-dispo p{margin:0}.maj-dispo button{padding:6px 14px}.m-nom{font-family:var(--condense);letter-spacing:.08em;text-transform:uppercase;color:var(--brume);white-space:nowrap;font-size:11px}.m-valeur{font-family:var(--condense);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.15}.m-mesure-texte .m-valeur{font-size:17px;line-height:1.5}.m-objectif{left:max(12px, env(safe-area-inset-left));background:var(--panneau);max-width:min(260px,32%);min-height:36px;color:var(--ecume);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.25;display:flex;position:absolute;top:62px}.m-objectif-compte{font-family:var(--condense);color:var(--signal);flex-shrink:0;font-size:16px;font-weight:600}.ecran-mobile{--largeur-barre:176px}.m-barre{left:max(12px, env(safe-area-inset-left));width:var(--largeur-barre);background:var(--panneau);cursor:grab;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:116px;display:flex;position:absolute;bottom:12px}.m-legende{font-family:var(--condense);letter-spacing:.08em;text-transform:uppercase;color:var(--brume);font-size:12px}.m-ecoute{right:max(12px, env(safe-area-inset-right));background:var(--panneau);cursor:grab;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:88px;height:min(300px,100% - 76px);padding:10px 0;display:flex;position:absolute;bottom:12px}.m-rail{background:var(--trait);border-radius:7px;flex:auto;width:14px;margin:10px 0;position:relative}.m-rail-plein{background:var(--signal);border-radius:7px;width:100%;position:absolute;bottom:0;left:0}.m-curseur{background:var(--voile);border-radius:8px;width:44px;height:28px;position:absolute;left:-15px;box-shadow:0 1px 4px #00000059}.m-manoeuvres{right:calc(max(12px, env(safe-area-inset-right)) + 100px);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:12px}.m-manoeuvres>*{width:100%}.m-manoeuvres>button{width:100%;min-width:108px}.m-plein{background:var(--panneau)}.m-moniteur{left:calc(max(12px, env(safe-area-inset-left)) + 188px);right:calc(max(12px, env(safe-area-inset-right)) + 220px);background:#0e2233f0;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;max-width:380px;padding:8px 12px;display:flex;position:absolute;bottom:12px}.m-moniteur.ton-alerte{border-color:var(--babord)}.m-moniteur.ton-bravo{border-color:var(--tribord)}.m-moniteur p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.m-penons{flex-shrink:0;width:28px}.m-tourner{background:var(--nuit);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:18px;display:flex;position:absolute;inset:0}.m-tourner p{max-width:280px;margin:0;line-height:1.4}.ecran-mobile .bandeau{max-width:calc(100% - 24px);padding:6px 6px 6px 14px;font-size:14px;top:60px}.ecran-mobile .bandeau .bouton-principal,.ecran-mobile .bandeau .bouton-secondaire{height:40px;padding:0 12px}.ecran-mobile .carte-pause{gap:10px;width:min(560px,100%);padding:16px 20px}.ecran-mobile .carte-pause h2:not(.etiquette){font-size:20px}.ecran-mobile .carte-pause p{font-size:14px}@media (width<=720px){.m-mesure-texte{display:none}.m-moniteur{left:calc(max(12px, env(safe-area-inset-left)) + 184px)}}.ecran-mobile .carte-pause .objectifs{gap:4px;font-size:14px}.ecran-mobile .carte-pause .rangee{flex-wrap:wrap;align-items:center}.plan-deau[hidden]{display:none}.vue-3d{touch-action:none;cursor:grab}.vue-3d:active{cursor:grabbing}.chargement-3d{background:var(--nuit);color:var(--brume);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bouton-vue-texte{font-family:var(--condense);letter-spacing:.04em;font-size:16px;font-weight:700}.bouton-vue[aria-pressed=true],.m-vue[aria-pressed=true]{color:var(--signal)}.m-vue{right:calc(max(12px, env(safe-area-inset-right)) + 52px)}.m-aide{right:calc(max(12px, env(safe-area-inset-right)) + 104px)}.icone-bouee{filter:drop-shadow(0 1px 1px #00000059);display:block}.m-aide:active .icone-bouee,.bouton-aide:active .icone-bouee{transform:rotate(45deg)}.aide-tete{align-items:center;gap:8px;display:flex}.aide-tete h2{flex:1;margin:0}.aide-retour,.aide-fermer{min-width:36px;height:36px;font-size:20px;text-decoration:none}.aide-choix-liste{flex-direction:column;gap:8px;display:flex}.aide-choix{border:1px solid var(--trait);width:100%;color:var(--ecume);text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.aide-choix:hover,.aide-choix:focus-visible{border-color:var(--signal)}.aide-choix strong{font-size:16px}.aide-choix span{color:var(--brume);font-size:13px;line-height:1.35}.aide-commandes{flex-direction:column;gap:10px;margin:0;display:flex}.aide-commandes dt{color:var(--signal);font-weight:700}.aide-commandes dd{margin:2px 0 0;line-height:1.4}.aide-clavier{color:var(--brume);font-size:13px}.carte-pause.aide-glossaire{width:min(560px,100%)}@media (height<=500px){.carte-pause.aide{gap:10px;padding:14px 18px}.carte-pause.aide h2{font-size:20px}.aide-choix{padding:7px 12px}.aide-choix strong{font-size:15px}.aide-choix span{font-size:12px}.aide-choix-liste{gap:6px}}.m-moniteur.m-guide{border-color:var(--signal);align-items:flex-end}.guide-texte{flex-direction:column;gap:4px;min-width:0;display:flex}.guide .etiquette{color:var(--signal)}.guide-bien{color:var(--tribord)}.m-moniteur.m-guide p{-webkit-line-clamp:5}.guide-texte p{margin:0}.guide .guide-aide{color:var(--ciel);font-variant-numeric:tabular-nums;font-size:12px}.guide-boutons{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.guide-boutons .bouton-principal{height:34px;padding:0 14px;font-size:14px}.guide-boutons .bouton-lien{min-height:34px;padding:4px 0;font-size:13px}.guide-bureau{border:2px solid var(--signal);align-items:flex-start;gap:12px;display:flex}.guide-bureau .pg-moniteur{--h:72px;flex:none;position:static}.anneau-guide{z-index:40;border:3px solid var(--signal);pointer-events:none;border-radius:16px;animation:1.3s ease-in-out infinite anneau-guide;position:fixed}@keyframes anneau-guide{0%,to{box-shadow:0 0 #ff6d028c}50%{box-shadow:0 0 0 10px #ff6d0200}}@media (prefers-reduced-motion:reduce){.anneau-guide{animation:none}}.bouton-camera{background:var(--panneau);height:36px;color:var(--ecume);font:inherit;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex;position:absolute;top:24px;right:388px}@media (width<=999px){.bouton-camera{right:24px}}.ecran-mobile .bouton-camera{top:62px;right:calc(max(12px, env(safe-area-inset-right)) + 104px);border-radius:12px;justify-content:center;width:44px;height:44px;padding:0}.ecran-mobile .bouton-camera-nom{display:none}.annonce-camera{background:var(--panneau);color:var(--ecume);font-family:var(--condense);pointer-events:none;border-radius:12px;padding:8px 16px;font-size:18px;animation:1.6s forwards annonce;position:absolute;top:38%;left:50%;transform:translate(-50%)}@keyframes annonce{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.annonce-camera{animation:none}}.accueil{height:100%;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));justify-content:center;display:flex;overflow-y:auto}body:has(.conditions){background:var(--nuit)}:is(body:has(.accueil),body:has(.accueil-app),body:has(.theorie)){background:var(--nuit)}.accueil-carte{flex-direction:column;gap:16px;width:100%;max-width:640px;margin:auto 0;display:flex}.accueil-tete{justify-content:space-between;align-items:center;display:flex}.accueil-points{gap:6px;margin:0;padding:0;list-style:none;display:flex}.accueil-points li{background:var(--trait);border-radius:2px;width:22px;height:4px}.accueil-points li.fait{background:var(--signal)}.accueil-etape{flex-direction:column;gap:14px;display:flex}.accueil-etape h1{text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}@media (width<=700px){.accueil-etape h1 .a-la-ligne{display:block}}.accueil-champ{border:1px solid var(--trait);height:52px;color:var(--ecume);font:inherit;background:#ffffff0a;border-radius:12px;padding:0 16px;font-size:18px}.accueil-champ:focus{outline:2px solid var(--signal);outline-offset:1px}.accueil-choix{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.accueil-zones{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.choix{border:1px solid var(--separateur);min-height:52px;color:var(--ecume);text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.choix:hover{border-color:var(--trait)}.choix.choisi{border-color:var(--signal);background:#ff6d021a}.choix-titre{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.choix-detail{color:var(--brume);font-size:14px}.accueil-actions{justify-content:flex-end;gap:12px;display:flex}.conditions{background:var(--nuit);height:100%;display:flex;position:relative}.conditions-carte{background:#aad3df;flex:1;min-width:0;height:100%}.conditions-retour{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:500;position:absolute}.conditions-panneau{width:360px;height:100%;padding:16px max(16px, env(safe-area-inset-right)) 16px 16px;flex-direction:column;flex:none;gap:12px;display:flex;overflow-y:auto}.conditions-panneau>*{flex:none}.conditions-lieu{margin:0;font-size:20px;font-weight:700;line-height:1.2}.segments{background:#ffffff0d;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.segment{min-height:40px;color:var(--brume);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:4px 2px;font-size:13px;font-weight:600;line-height:1.1}.segment.actif{background:var(--mer);color:var(--ecume)}.conditions-reglages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conditions-reglages label{color:var(--brume);flex-direction:column;gap:4px;font-size:13px;display:flex}.conditions-reglages .large{grid-column:1/-1}.conditions-reglages input[type=date],.conditions-reglages select{border:1px solid var(--trait);background:var(--nuit);height:40px;color:var(--ecume);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:0 8px}.conditions-reglages input[type=range]{accent-color:var(--signal)}.conditions-aide{color:var(--brume);margin:0;font-size:14px}.conditions-resume{background:var(--mer);border-radius:14px;flex-direction:column;gap:4px;min-height:48px;margin:0;padding:12px 14px;font-size:15px;display:flex}.conditions-resume:empty{display:none}.conditions-resume.en-cours{opacity:.6}.conditions-resume.alerte{background:#f2555a26}.resume-vent{align-items:center;gap:10px;font-size:17px;display:flex}.resume-fleche{color:var(--signal);font-size:22px;line-height:1;display:inline-block}.resume-note{color:#cfe3ea;font-size:14px}.resume-note.alerte{color:var(--signal-clair)}.conditions-partir{box-shadow:0 0 0 8px var(--nuit);flex:none;margin-top:auto;position:sticky;bottom:0}.carte-repere{background:var(--signal);border:3px solid var(--nuit);box-shadow:0 0 0 2px var(--signal);border-radius:50%}@media (height<=560px){.conditions-panneau{gap:8px;width:320px;padding-top:10px;position:relative}.conditions-panneau .pg-carte{top:6px;right:max(12px, env(safe-area-inset-right));--h:72px;margin:0;position:absolute}.conditions-panneau>.etiquette,.conditions-lieu{padding-right:58px}.conditions-lieu{font-size:17px}.accueil-etape h1{font-size:20px}.accueil-choix{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.choix{min-height:44px;padding:8px 12px}}@media (width<=640px) and (orientation:portrait){.conditions{flex-direction:column}.conditions-carte{flex:1 1 0;height:auto;min-height:150px}.conditions-panneau{width:auto;height:auto;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:0 auto}}.theorie{height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex;overflow-y:auto}.theorie-tete{align-items:center;gap:14px;display:flex}.theorie-tete h1{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.15}.theorie-intro{color:#cfe3ea;margin:0}.theorie-chapitres{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.theorie-chapitres .lecon{width:100%}.theorie-chapitre{flex-direction:column;gap:14px;line-height:1.5;display:flex}.theorie-chapitre p,.theorie-chapitre ul{margin:0}.theorie-chapitre ul{padding-left:20px}.theorie-chapitre strong{color:var(--signal-clair);font-weight:600}.theorie-suite{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;display:flex}.schema{background:var(--mer);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex}.schema svg{align-self:center;width:100%;max-width:420px;height:auto}.schema figcaption{color:#e3eef2;font-size:15px}.schema figcaption strong{color:var(--ecume)}.schema-legende{font-family:var(--condense);flex-wrap:wrap;gap:4px 16px;font-size:15px;font-weight:600;display:flex}.schema-reglages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;display:grid}.schema-reglages label{flex-direction:column;gap:4px;font-size:14px;display:flex}.schema-reglages input[type=range]{accent-color:var(--signal)}.schema-calcul{border-top:1px solid var(--trait);color:#e3eef2;padding-top:10px;font-size:15px}.schema-calcul summary{cursor:pointer;font-family:var(--condense);color:var(--signal-clair);font-size:17px;font-weight:600}.schema-calcul summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.schema-calcul p,.schema-calcul ol{margin:10px 0 0}.schema-calcul ol{gap:6px;padding-left:22px;display:grid}.schema-calcul strong{color:var(--ecume)}.schema-formule{font-variant-numeric:tabular-nums;color:var(--brume)}.schema-choix{flex-wrap:wrap;gap:6px;display:flex}.puce{border:1px solid var(--trait);min-height:36px;color:var(--ecume);font:inherit;cursor:pointer;background:0 0;border-radius:18px;padding:4px 12px;font-size:14px}.puce.choisie{border-color:var(--signal);background:var(--signal);color:var(--nuit);font-weight:600}.vocab-recherche{border:1px solid var(--trait);height:44px;color:var(--ecume);font:inherit;background:#ffffff0a;border-radius:12px;padding:0 14px}.vocab{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;display:grid}.vocab-terme{background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.vocab-terme img{border-radius:10px;flex:none}.vocab-terme dt{font-weight:700}.vocab-terme dd{color:#cfe3ea;margin:2px 0 0;font-size:14px}.vocab-vide,.vocab-source{color:var(--brume);margin:0;font-size:13px}.gouvernail-ordi{cursor:grab;touch-action:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:176px;padding:8px 6px;display:flex;position:relative}.accueil-app{height:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-y:auto}.entete-app{z-index:10;padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--separateur);background:#0e2233f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.entete-marque{font-family:var(--condense);letter-spacing:.04em;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.entete-logo{width:auto;height:36px;display:block}.accueil-logo{width:auto;height:42px;display:block}.entete-outils{align-items:center;gap:8px;display:flex}.avatar{background:var(--signal);width:38px;height:38px;color:var(--nuit);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:17px;font-weight:800}.bouton-rond{border:1px solid var(--separateur);width:38px;height:38px;color:var(--ecume);cursor:pointer;background:#132c40;border-radius:50%;place-items:center;display:grid}.voile-pause.glossaire-flottant{z-index:40;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));position:fixed}.parcours-app{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:0 16px 24px;display:flex}.bande-parcours{top:calc(59px + env(safe-area-inset-top));z-index:5;background:var(--nuit);border-bottom:1px solid var(--separateur);align-self:stretch;align-items:center;gap:12px;padding:10px 4px;display:flex;position:sticky}.bande-titre{font-size:19px;font-weight:800;line-height:1.15}.bande-compte{color:var(--brume);font-size:13px}.chemin{margin-top:8px;position:relative}.chemin-traits{position:absolute;inset:0}.chemin-phase{height:24px;font-family:var(--condense);text-transform:uppercase;letter-spacing:.08em;color:var(--brume);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;left:0;right:0}.chemin-phase:before,.chemin-phase:after{content:"";background:var(--separateur);border-radius:1px;width:28px;height:2px}.chemin-banniere{border:2px solid var(--signal);background:var(--mer);border-radius:22px;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex;position:absolute;left:0;right:0;box-shadow:0 3px #ff6d0273}.banniere-numero{background:var(--signal);width:32px;height:32px;color:var(--nuit);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.banniere-textes{flex-direction:column;flex:1;min-width:0;display:flex}.banniere-titre{font-size:16px;font-weight:700}.banniere-sous-titre{color:#cfe3ea;font-size:12.5px}.banniere-compte{font-family:var(--condense);color:var(--signal-clair);font-weight:700}.chemin-noeud{flex-direction:column;align-items:center;width:0;height:0;display:flex;position:absolute}.pastille-lecon{border:4px solid var(--trait);background:var(--separateur);width:74px;height:74px;color:var(--brume);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-37px;box-shadow:0 5px #091826}.pastille-lecon.fait{border-color:var(--tribord);color:var(--ecume);background:#1d5a4a;box-shadow:0 5px #11392f}.pastille-lecon.actuel{border-color:var(--signal);background:var(--signal);width:96px;height:96px;color:var(--nuit);top:-48px;box-shadow:0 6px #a96d0c,0 0 0 8px #ff6d022e}.pastille-lecon.bientot{cursor:default;opacity:.45;box-shadow:none;border-style:dashed}.pastille-lecon.bientot~.pastille-nom{opacity:.55}.bulle-bientot{background:var(--separateur);color:var(--brume);border:1px solid var(--trait);font-family:var(--condense);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pastille-lecon.actuel svg{width:44px;height:44px}.pastille-lecon .picto-lecon{width:46px;height:46px}.pastille-lecon.actuel .picto-lecon{width:60px;height:60px}.coche{background:var(--tribord);width:24px;height:24px;color:var(--nuit);border:2px solid var(--nuit);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.bulle-reprendre{background:var(--ecume);color:var(--nuit);font-family:var(--condense);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:800;animation:1.6s ease-in-out infinite rebond;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes rebond{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media (prefers-reduced-motion:reduce){.bulle-reprendre{animation:none}}.pastille-nom{text-shadow:0 0 4px var(--nuit), 0 0 4px var(--nuit), 0 0 8px var(--nuit);text-align:center;color:#cfe3ea;width:150px;font-size:12.5px;line-height:1.2;position:absolute;top:44px}.pastille-lecon.actuel~.pastille-nom{color:var(--ecume);font-weight:700;top:56px}.portrait-guide.nico-pose{flex-shrink:0}.masc-accueil{--h:150px;margin:4px auto -6px}@media (height<=500px){.masc-accueil{--h:96px}}.pg-parcours{--h:64px;position:absolute;top:-30px}.pg-droite{left:62px}.pg-gauche{right:62px}.pg-accueil{--h:132px;margin:4px auto -6px}.pg-theorie{--h:96px;flex-shrink:0;margin-left:auto}.pg-carte{--h:96px;align-self:flex-end;margin:-4px 0 -34px}.avec-portrait{align-items:center;gap:12px;display:flex}.avec-portrait p{margin:0}.pg-resume{--h:72px;flex-shrink:0}.chargement-portrait{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.pg-chargement{--h:120px}.voile-pause:has(.pg-pause){gap:4px}.pg-pause{--h:min(230px, 48vh);flex-shrink:0;align-self:center}@media (width<=620px){.pg-pause{display:none}}.pg-bandeau{--h:78px;flex-shrink:0;margin:-14px 0 -6px}.m-tourner-scene{align-items:flex-end;gap:4px;display:flex}.pg-tourner{--h:170px}.m-tourner-tel{margin-bottom:70px;animation:2.4s ease-in-out infinite tourner-tel}@keyframes tourner-tel{0%,25%{transform:none}55%,85%{transform:rotate(-90deg)}to{transform:none}}.visite{z-index:30;pointer-events:none;position:absolute;inset:0}.visite-cache{pointer-events:auto;position:absolute}.visite-projecteur{box-shadow:0 0 0 3px var(--signal), 0 0 0 9999px #08141fad;pointer-events:none;border-radius:18px;transition:all .35s;position:absolute}.visite-carte{pointer-events:auto;align-items:flex-end;gap:6px;width:min(430px,max(320px,50vw - 60px));display:flex;position:absolute;top:50%;transform:translateY(-50%)}.visite-carte.a-droite{right:max(16px, env(safe-area-inset-right))}.visite-carte.a-gauche{left:max(16px, env(safe-area-inset-left))}.pg-visite{--h:min(150px, 40vh);flex-shrink:0}.visite-texte{background:var(--panneau,#13304a);border:2px solid var(--signal);border-radius:16px;padding:12px 14px}.visite-texte h2{margin:2px 0 4px;font-size:18px}.visite-texte p{margin:0 0 10px;font-size:14px;line-height:1.4}.visite-texte .rangee{align-items:center;gap:12px;display:flex}.m-moniteur{padding-left:62px}.pg-moniteur{--h:48px;margin-top:-24px;position:absolute;top:50%;left:6px}.pg-moniteur-bureau{--h:64px;margin:-12px 0 -4px}.onglets{z-index:20;padding:6px max(4px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--separateur);background:#0e2233f5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.onglet{min-width:0;color:var(--brume);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-height:52px;font-size:clamp(8px,2.2vw,11.5px);display:flex}.onglet-nom{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onglet-icone{border-radius:15px;place-items:center;width:44px;height:30px;display:grid}.onglet.actif{color:var(--signal);font-weight:700}.onglet.actif .onglet-icone{background:#ff6d0224}.theorie{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html:has(.onglets){height:auto;min-height:100%}html:has(.onglets) body{height:auto;min-height:100%}html:has(.onglets) #racine{height:auto;min-height:100%}html:has(.onglets) body{overflow:visible}:is(html:has(.onglets) .accueil-app,html:has(.onglets) .theorie){height:auto;overflow:visible}@media (height<=560px){.onglet{flex-direction:row;justify-content:center;gap:6px;min-height:40px}.onglet-icone{width:34px;height:26px}.accueil-app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.entete-app{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px}.bande-parcours{position:static}}.cadrans{align-items:flex-end;gap:8px;display:flex}.m-cadrans{left:max(12px, env(safe-area-inset-left));width:var(--largeur-barre);position:absolute;bottom:140px}.m-cadrans .cadran-ouvert{flex:1;min-width:0}.m-cadrans .cadran-ouvert>div,.m-cadrans .cadran-ouvert>svg{width:100%}.m-cadrans .cadran-ouvert svg{width:100%;height:auto}.cadran{color:var(--ecume);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.cadran-ouvert svg{display:block}.cadrans-onglets{margin-left:calc(-1 * max(12px, env(safe-area-inset-left)));flex-direction:column;gap:6px;display:flex}.cadran-onglet{width:36px;height:46px;padding-left:max(0px, calc(env(safe-area-inset-left) - 8px));box-sizing:content-box;background:var(--panneau);border-radius:0 12px 12px 0;justify-content:center;align-items:center;display:flex}.cadran-onglet:hover{color:var(--signal)}.cadrans-bureau .cadran-ouvert{border-radius:var(--rayon);background:var(--panneau);flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.cadrans-bureau .cadrans-onglets{margin-left:-24px}@media (height<=340px){.m-cadrans{display:none}}.girouette{flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.joystick-texte{font-family:var(--condense);letter-spacing:.08em;fill:var(--brume);font-size:10px}.m-foil,.foil-ordi{background:var(--panneau);border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:4px 0 3px;display:flex}.m-foil{width:108px}.foil-ordi{flex:none;justify-content:center;padding:8px 10px}.profil-foil-lecture{font-family:var(--condense);color:var(--brume);gap:10px;font-size:14px;font-weight:600;display:flex}.pomper{position:relative}.pomper>button{padding-bottom:12px;position:relative;overflow:hidden}.pomper-jauge{background:var(--trait);border-radius:2px;height:4px;position:absolute;bottom:5px;left:10px;right:10px}.pomper-fenetre{background:#3dd68c73;border-radius:2px;position:absolute;top:-1px;bottom:-1px}.pomper-plein{background:var(--ecume);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.pomper-maintenant{box-shadow:0 0 0 3px var(--tribord)}.pomper-maintenant .pomper-plein{background:var(--tribord)}.pomper-attend{animation:1s ease-out infinite pomper-mesure}@keyframes pomper-mesure{0%{box-shadow:0 0 #ff6d02b3}70%{box-shadow:0 0 0 8px #ff6d0200}to{box-shadow:0 0 #ff6d0200}}@media (prefers-reduced-motion:reduce){.pomper-attend{animation:none}}.pomper-verdict{background:var(--panneau);font-family:var(--condense);letter-spacing:.04em;white-space:nowrap;pointer-events:none;border-radius:8px;padding:1px 8px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pomper-bon{color:var(--tribord)}.pomper-vite{color:var(--babord)}.pomper-lent{color:var(--signal)}.pause-conseil{color:var(--brume);font-size:14px}.pause-conseil .bouton-lien{min-height:0;font-size:inherit;padding:0}.carte-pause .rangee{flex-wrap:wrap;align-items:center}.bas-gauche{flex-direction:column-reverse;align-items:flex-start;gap:12px;display:flex}.pause-comprendre{align-self:flex-start;min-height:32px;padding:0}.pause-reglages{border-top:1px solid #9fb7c633;flex-direction:column;gap:8px;padding-top:12px;display:flex}.reglage-choix{align-items:center;gap:10px;display:flex}.reglage-nom{width:52px;color:var(--brume);flex:none;font-size:14px}.segments-reglage{flex:1;grid-template-columns:1fr 1fr}.segments-reglage .segment{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:14px;display:flex}.segment-picto{flex:none;display:grid}.segment-picto svg,.ecran-mobile .pause-reglages .segment-picto svg{width:28px;height:28px}.ecran-mobile .pause-reglages .segments-reglage .segment{gap:5px}.reglages-interrupteurs{flex-wrap:wrap;gap:4px 22px;display:flex}.interrupteur{min-height:40px;color:var(--ecume);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.interrupteur:disabled{opacity:.55;cursor:default}.interrupteur-piste{background:var(--trait);border-radius:12px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.interrupteur-pastille{background:var(--brume);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.interrupteur[aria-checked=true] .interrupteur-piste{background:var(--signal)}.interrupteur[aria-checked=true] .interrupteur-pastille{background:#fff;transform:translate(18px)}.bouton-petit{height:38px;padding:0 14px;font-size:14px}.reglages-actions{flex-wrap:wrap}.ecran-mobile .pause-reglages{gap:6px;padding-top:8px}.pause-corps,.pause-cote{display:contents}.carte-pause .pause-objectifs{order:1}.carte-pause .pause-principale{order:2}.carte-pause .pause-comprendre{order:3}.carte-pause .pause-reglages{order:4}.carte-pause .reglages-actions{order:5}.pause-objectifs:empty{display:none}.ecran-mobile .carte-pause:has(.pause-cote){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:20px;width:min(780px,100%);display:grid}.ecran-mobile .carte-pause .pause-corps,.ecran-mobile .carte-pause .pause-cote{flex-direction:column;gap:10px;display:flex}.ecran-mobile .carte-pause .pause-cote{border-left:1px solid #9fb7c633;padding-left:18px}.ecran-mobile .carte-pause .pause-reglages{border-top:0;padding-top:0}.ecran-mobile .carte-pause .pause-principale{margin:-6px 0;padding:6px 0}.ecran-mobile .pause-objectifs .objectifs-nus .etiquette{margin-bottom:4px}.ecran-mobile .carte-pause .pause-conseil{font-size:13px}.ecran-mobile .reglages-actions .bouton-petit{height:34px;padding:0 12px;font-size:13px}.ecran-mobile .reglages-actions{gap:8px}.ecran-mobile .pause-reglages .reglage-choix .segment{min-height:32px}.ecran-mobile .pause-reglages .interrupteur{min-height:34px}.ecran-mobile .carte-pause:has(.pause-reglages) .pause-principale{margin:-6px 0;padding:6px 0}.ecran-mobile .carte-pause .pause-principale .bouton-principal,.ecran-mobile .carte-pause .pause-principale .bouton-secondaire{height:42px;padding:0 14px;font-size:14px}@media (height<=500px){.ecran-mobile .voile-pause{padding-top:8px;padding-bottom:8px}.ecran-mobile .carte-pause{max-height:calc(100% - 16px);padding-top:12px;padding-bottom:12px}.ecran-mobile .carte-pause p{line-height:1.38}.ecran-mobile .carte-pause h2:not(.etiquette){font-size:19px}}.m-moniteur.m-faute{align-items:flex-end;max-width:460px}.m-moniteur.m-faute p{-webkit-line-clamp:unset;display:block;overflow:visible}.m-compris{border:1px solid var(--babord);height:32px;color:var(--ecume);font:inherit;cursor:pointer;background:#f2555a2e;border-radius:10px;flex-shrink:0;align-self:flex-end;padding:0 12px;font-size:13px;font-weight:700}.moniteur-compris{align-self:flex-start}.m-objectif{border:2px solid #0000;transition:border-color .2s;overflow:hidden}.m-objectif.dedans{border-color:var(--tribord)}.m-objectif-tenu{font-family:var(--condense);color:var(--tribord);flex-shrink:0;font-size:15px;font-weight:600}.m-objectif-barre{background:var(--tribord);height:4px;transition:width .15s linear;position:absolute;bottom:0;left:0}.m-objectif-atteint{z-index:6;border:2px solid var(--tribord);max-width:min(440px,60%);color:var(--tribord);pointer-events:none;background:#0e2233f5;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;animation:2.6s both objectif-atteint;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.m-objectif-atteint span{color:var(--ecume);flex-direction:column;font-size:14px;line-height:1.3;display:flex}.m-objectif-atteint strong{color:var(--tribord);font-size:16px}@keyframes objectif-atteint{0%{opacity:0;transform:translate(-50%,-8px)scale(.92)}10%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)}}.profil-moi{align-items:center;gap:16px;display:flex}.profil-moi h1{margin:2px 0 0;font-size:24px;line-height:1.15}.avatar-grand{cursor:default;flex:none;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.profil-resume{color:var(--brume);margin:4px 0 0;font-size:15px}.profil-section{border-radius:var(--rayon);border:1px solid var(--separateur);background:#ffffff0a;flex-direction:column;gap:12px;padding:16px;display:flex}.profil-section h2{margin:0;font-size:18px}.profil-champ{flex-direction:column;gap:6px;display:flex}.profil-champ .reglage-nom{width:auto}.profil-champ .accueil-champ{height:46px;font-size:17px}.profil-champ select.accueil-champ{appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239fb7c6' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.profil-champ select.accueil-champ option{background:var(--nuit)}.segments-profil{grid-template-columns:repeat(4,1fr)}.segments-profil .segment{font-size:14px;line-height:1.15}.profil-note{color:var(--brume);margin:0;font-size:15px}.profil-section .rangee{flex-wrap:wrap}.profil-zero{background:0 0}.profil-zero .bouton-lien{color:var(--brume);align-self:flex-start;padding:0}.bouton-danger{background:var(--babord);color:#fff}@media (width>=640px) and (height<=560px){.profil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 16px;max-width:none;display:grid}.profil-moi{grid-column:1/-1}.profil-section:first-of-type{grid-row:span 3}}.nico{height:var(--h,104px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 100%;animation:.5s cubic-bezier(.3,1.5,.5,1) both nico-arrivee,3.8s ease-in-out .5s infinite nico-respire;display:block}.nico-pose{width:max-content;position:relative}.nico-pose img{width:auto;height:100%;display:block}.nico-pose .nico-cligne{transition:opacity 40ms linear;position:absolute;inset:0}.nico-bande{width:calc(var(--h,104px) * var(--cadre));background-repeat:no-repeat}.nico-parle{animation:.5s cubic-bezier(.3,1.5,.5,1) both nico-arrivee,.42s ease-in-out .5s infinite nico-parle}.nico-touchable{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.nico-touchable:active{transform:scale(.96)}.nico-touchable:focus-visible{outline:3px solid var(--accent,#0d8a84);outline-offset:4px;border-radius:12px}@keyframes nico-arrivee{0%{opacity:0;transform:translateY(16px)scale(.86)}to{opacity:1;transform:none}}@keyframes nico-respire{0%,to{transform:none}50%{transform:scale(1.012,1.024)}}@keyframes nico-parle{0%,to{transform:none}45%{transform:translateY(-2px)scale(1.006,1.018)}}@media (prefers-reduced-motion:reduce){.nico,.nico-parle{animation:none}}.icone-medaille{vertical-align:-4px;flex-shrink:0}@media (width>=640px){.defis-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.defis-liste>li>.lecon{height:100%}}.defis .lecon .numero{background:var(--separateur)}.lecon .statut.defi-record,.lecon .statut.defi-cible{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.lecon .statut.defi-record{color:var(--signal)}.lecon .statut.defi-cible{color:var(--brume)}.chrono-temps{font-family:var(--condense);font-variant-numeric:tabular-nums;color:var(--ecume);font-weight:700;line-height:1}.chrono-etape{font-family:var(--condense);color:var(--signal);white-space:nowrap;font-weight:600}.chrono-penalite{color:var(--babord)}.en-attente .chrono-temps{color:var(--brume)}.m-chrono{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px}.m-chrono .chrono-temps{font-size:24px}.m-chrono .chrono-etape{font-size:14px}.chrono-bureau{align-items:baseline;gap:14px;padding:10px 20px;display:flex}.ecran:not(.ecran-mobile) .fin-defi{top:96px}.chrono-bureau .chrono-temps{font-size:34px}.chrono-bureau .chrono-etape{font-size:18px}.seuils{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.seuils li{align-items:center;gap:6px;font-size:15px;display:flex}.seuils .seuil-temps{font-family:var(--condense);font-variant-numeric:tabular-nums;color:var(--signal);font-weight:600}.seuils li.gagnee{font-weight:700}.seuils-record{color:var(--brume);margin:8px 0 0;font-size:13px;line-height:1.4}.fin-defi{width:max-content}.fin-defi button{white-space:nowrap}.fin-defi-textes{flex-direction:column;gap:2px;display:flex}.bandeau .fin-defi-temps{white-space:nowrap;align-items:center;gap:12px;display:flex}.fin-defi-temps strong{font-family:var(--condense);font-variant-numeric:tabular-nums;font-size:26px}.fin-defi-medaille{color:var(--signal-clair);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bandeau .fin-defi-detail{white-space:nowrap;color:var(--brume);font-size:13px;font-weight:500}.ecran-mobile .fin-defi .masc-bandeau{--h:64px}.ecran-mobile .fin-defi-temps strong{font-size:22px}
