:root{--bg:#FAF6EC;--surface:#FFFFFF;--surface-2:#F3ECDD;--line:#E6DCC7;--ink:#2A2019;--muted:#7C6C5A;--locked:#DDD3C0;--locked-d:#C7BBA4;--vert:#14A452;--vert-d:#0C7A3B;--vert-l:#DDF3E5;--jaune:#FCD116;--jaune-d:#D9AB00;--jaune-l:#FFF6CC;--bleu:#2F6FC4;--bleu-d:#1F4F92;--bleu-l:#E1ECFA;--terre:#B5562B;--terre-d:#8A3E1C;--terre-l:#F6E3D7;--ocre:#D98E2B;--rouge:#E5484D;--rouge-d:#B83237;--rouge-l:#FDE3E3;--ok-bg:#D7F5DF;--ok-ink:#0C6B34;--ko-bg:#FFE1E1;--ko-ink:#B42328;--ombre:0 10px 28px rgba(60,40,20,.1);--f-display:"Baloo 2","Nunito",system-ui,sans-serif;--f-body:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111C17;--surface:#17251E;--surface-2:#1E2F26;--line:#2B4135;--ink:#EEF2EA;--muted:#9FB3A6;--locked:#2B3B33;--locked-d:#22302A;--vert-l:#173D28;--jaune-l:#3A3214;--bleu-l:#16294A;--terre-l:#3A2418;--rouge-l:#3E1C1E;--ok-bg:#163A25;--ok-ink:#7EE2A2;--ko-bg:#3E1C1E;--ko-ink:#FF9C9C;--ombre:0 10px 28px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--bg:#111C17;--surface:#17251E;--surface-2:#1E2F26;--line:#2B4135;--ink:#EEF2EA;--muted:#9FB3A6;--locked:#2B3B33;--locked-d:#22302A;--vert-l:#173D28;--jaune-l:#3A3214;--bleu-l:#16294A;--terre-l:#3A2418;--rouge-l:#3E1C1E;--ok-bg:#163A25;--ok-ink:#7EE2A2;--ko-bg:#3E1C1E;--ko-ink:#FF9C9C;--ombre:0 10px 28px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-.01em}button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:none}input,textarea,select{font-family:inherit;color:var(--ink)}:focus-visible{outline:3px solid var(--bleu);outline-offset:2px;border-radius:10px}svg{display:block}.ico{width:24px;height:24px;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{--c:var(--vert);--cd:var(--vert-d);--t:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:14px;background:var(--c);color:var(--t);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 var(--cd);transition:transform .08s,box-shadow .08s,filter .15s;-webkit-user-select:none;user-select:none}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--cd)}.btn[disabled]{--c:var(--locked);--cd:var(--locked-d);--t:var(--muted);cursor:not-allowed;filter:none}.btn.bleu{--c:var(--bleu);--cd:var(--bleu-d)}.btn.jaune{--c:var(--jaune);--cd:var(--jaune-d);--t:#3A2A00}.btn.terre{--c:var(--terre);--cd:var(--terre-d)}.btn.rouge{--c:var(--rouge);--cd:var(--rouge-d)}.btn.ghost{--c:var(--surface);--cd:var(--line);--t:var(--bleu);border:2px solid var(--line)}.btn.blanc{--c:#fff;--cd:rgba(0,0,0,.18);--t:var(--vert-d)}.btn.large{width:100%}.btn.petit{min-height:38px;padding:0 14px;font-size:13px;border-radius:12px}#splash{position:fixed;inset:0;z-index:100;background:var(--vert);display:grid;place-items:center;color:#fff;transition:opacity .5s,visibility .5s}#splash.fini{opacity:0;visibility:hidden}#splash .motif-fond{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M0 24 L12 12 L24 24 L12 36Z M24 24 L36 12 L48 24 L36 36Z' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.splash-centre{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center}.splash-logo{width:120px;height:120px;animation:pop .7s cubic-bezier(.3,1.6,.5,1) both}.splash-mot{font-family:var(--f-display);font-weight:800;font-size:48px;letter-spacing:.02em;display:flex}.splash-mot span{display:inline-block;animation:lettre .5s cubic-bezier(.3,1.6,.5,1) both}.splash-barre{width:220px;height:12px;border-radius:99px;background:#ffffff40;overflow:hidden}.splash-barre i{display:block;height:100%;width:0;background:var(--jaune);border-radius:99px;transition:width .3s}.splash-info{font-weight:700;opacity:.9;min-height:1.4em;font-size:14px}@keyframes pop{0%{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@keyframes lettre{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}#accueil{position:fixed;inset:0;z-index:60;background:var(--bg);overflow:auto;padding:0 16px}.acc-top{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-block:18px}.acc-hero{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-block:30px 40px}.acc-scene{position:relative;aspect-ratio:1/.85;max-width:100%}.acc-scene svg{width:100%;height:100%}.acc-texte{display:flex;flex-direction:column;gap:16px;align-items:stretch;max-width:440px}.acc-texte h1{font-size:clamp(30px,4.2vw,44px);font-weight:800;text-align:center}.acc-texte h1 em{font-style:normal;color:var(--vert)}.acc-texte p{margin:0;color:var(--muted);text-align:center;font-weight:600}.acc-etape{display:flex;flex-direction:column;gap:10px}.acc-etape h3,.acc-etape h2{font-size:15px;font-family:var(--f-body);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.choix-grille{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choix{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:2px solid var(--line);border-bottom-width:5px;border-radius:16px;background:var(--surface);text-align:left;transition:transform .12s,border-color .15s}.choix:hover{transform:translateY(-2px)}.choix.actif{border-color:var(--bleu);background:var(--bleu-l)}.choix b{font-family:var(--f-display);font-size:20px;font-weight:800}.choix small{color:var(--muted);font-weight:700;font-size:12.5px;line-height:1.3}.choix .pastille{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:4px}.acc-bande{max-width:1080px;margin:0 auto;padding-block:8px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.acc-bande div{background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center;font-weight:700;font-size:14px}.acc-bande svg{width:40px;height:40px;flex:none}#app{display:grid;grid-template-columns:250px minmax(0,1fr) 360px;min-height:100%;max-width:1440px;margin:0 auto}.menu{position:sticky;top:env(safe-area-inset-top,0px);height:100vh;border-right:2px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:6px}.logo{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.logo svg{width:40px;height:40px}.logo b{font-family:var(--f-display);font-weight:800;font-size:30px;color:var(--vert);letter-spacing:.01em}.nav-btn{display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:14px;border:2px solid transparent;font-weight:900;font-size:14.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);transition:background .15s}.nav-btn svg{width:34px;height:34px;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.nav-btn:hover{background:var(--surface-2)}.nav-btn:hover svg{transform:scale(1.12) rotate(-4deg)}.nav-btn.actif{border-color:var(--bleu);background:var(--bleu-l);color:var(--t-bleu)}.nav-btn .badge{margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--rouge)}.menu-bas{margin-top:auto;display:flex;flex-direction:column;gap:10px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:14px;padding:4px;gap:4px}.mode-switch button{padding:8px;border-radius:10px;font-weight:900;font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.mode-switch button.actif{background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line)}.mode-switch svg{width:18px;height:18px}main{min-width:0;padding:24px 28px 120px}.rail{position:sticky;top:env(safe-area-inset-top,0px);height:100vh;overflow:auto;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.stats{display:flex;justify-content:space-between;align-items:center;gap:6px}.stat{display:flex;align-items:center;gap:6px;font-weight:900;padding:6px 8px;border-radius:12px;font-variant-numeric:tabular-nums;position:relative}.stat:hover{background:var(--surface-2)}.stat svg{width:28px;height:28px}.stat.serie{color:var(--ocre)}.stat.cauris{color:var(--terre)}.stat.vies{color:var(--rouge)}.stat.xp{color:var(--jaune-d)}.stat.serie.eteinte{color:var(--muted)}.langue-pill{display:flex;align-items:center;gap:8px;padding:6px 10px;border:2px solid var(--line);border-radius:12px;font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.drapeau{width:30px;height:22px;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 0 2px #00000014}.drapeau i{flex:1}.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.35)}}.carte{background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:18px}.carte h3{font-size:20px;font-weight:800}.carte-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.lien{color:var(--t-bleu);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.sous{color:var(--muted);font-weight:600;font-size:14px;margin:4px 0 0}.quete{display:grid;grid-template-columns:40px 1fr 34px;gap:12px;align-items:center;padding-block:10px}.quete+.quete{border-top:2px solid var(--line)}.quete svg{width:36px;height:36px}.quete b{font-weight:800;font-size:15px}.jauge{position:relative;height:16px;border-radius:99px;background:var(--surface-2);margin-top:6px;overflow:hidden}.jauge i{position:absolute;inset:0 auto 0 0;background:var(--jaune);border-radius:99px;transition:width .8s cubic-bezier(.3,1.2,.4,1)}.jauge i:after{content:"";position:absolute;left:8px;right:8px;top:3px;height:4px;border-radius:9px;background:#fff6}.jauge span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums}.quete.finie .jauge i{background:var(--vert)}.ecran{display:none}.ecran.actif{display:block;animation:entree .35s ease both}@keyframes entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.titre-ecran{display:flex;align-items:center;gap:14px;margin-bottom:22px}.titre-ecran h2{font-size:30px;font-weight:800}.titre-ecran svg{width:52px;height:52px}.parcours{max-width:600px;margin:0 auto}.unite{margin-bottom:28px}.banniere{--c:var(--vert);--cd:var(--vert-d);position:sticky;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--c);color:#fff;box-shadow:0 4px 0 var(--cd);overflow:hidden}.banniere:after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:140px;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M0 14 L7 7 L14 14 L7 21Z M14 14 L21 7 L28 14 L21 21Z' fill='%23fff'/%3E%3C/svg%3E")}.banniere.bleu{--c:var(--bleu);--cd:var(--bleu-d)}.banniere.terre{--c:var(--terre);--cd:var(--terre-d)}.banniere.jaune{--c:var(--ocre);--cd:#A86716}.banniere small{display:block;font-weight:900;font-size:13px;letter-spacing:.07em;text-transform:uppercase;opacity:.85}.banniere h3,.banniere h2{font-size:24px;font-weight:800}.btn-guide{position:relative;z-index:1;display:flex;align-items:center;gap:8px;border:2px solid rgba(255,255,255,.4);border-bottom-width:4px;padding:8px 14px;border-radius:14px;font-weight:900;font-size:13px;letter-spacing:.06em;color:#fff;text-transform:uppercase;flex:none}.btn-guide:hover{background:#ffffff1f}.btn-guide svg{width:20px;height:20px}.chemin{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding-block:40px 10px}.noeud-wrap.courant{margin-top:40px}.noeud-wrap.ouvert{z-index:30}.noeud-wrap{position:relative;width:76px;height:70px;flex:none}.noeud{--c:var(--vert);--cd:var(--vert-d);position:relative;width:76px;height:70px;border-radius:50%;background:var(--c);box-shadow:0 8px 0 var(--cd);display:grid;place-items:center;transition:transform .1s,box-shadow .1s}.noeud svg{width:36px;height:36px;color:#fff}.noeud:active{transform:translateY(6px);box-shadow:0 2px 0 var(--cd)}.noeud.verrou{--c:var(--locked);--cd:var(--locked-d)}.noeud.verrou svg{color:var(--muted);opacity:.8}.noeud.fait{--c:var(--jaune);--cd:var(--jaune-d)}.noeud.fait svg{color:#7a5200}.noeud.coffre,.noeud.coffre:active{background:none;box-shadow:none;transform:none}.noeud.coffre svg{width:70px;height:62px}.noeud.coffre.verrou svg{filter:grayscale(1) opacity(.55)}.noeud.coffre.ouvrable svg{animation:secoue 2.4s ease-in-out infinite}@keyframes secoue{0%,80%,to{transform:none}84%{transform:rotate(-7deg)}88%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}}.anneau{position:absolute;inset:-10px;border-radius:50%;pointer-events:none}.anneau circle{fill:none;stroke-width:8;stroke-linecap:round}.bulle-commencer{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%);white-space:nowrap;padding:8px 14px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--vert);font-weight:900;letter-spacing:.06em;font-size:14px;animation:flotte 1.6s ease-in-out infinite;z-index:2}.bulle-commencer:after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;background:var(--surface);border:2px solid var(--line);border-top:0;border-left:0;transform:translate(-50%,-6px) rotate(45deg)}@keyframes flotte{50%{transform:translate(-50%,-6px)}}.deco{position:absolute;pointer-events:none}.deco.mascotte{width:130px;height:130px}.deco.palme{width:90px;height:120px;opacity:.9}.pop{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);width:300px;max-width:calc(100vw - 40px);z-index:20;background:var(--c,var(--vert));color:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;animation:popin .25s cubic-bezier(.3,1.6,.5,1);box-shadow:var(--ombre)}.pop:before{content:"";position:absolute;left:50%;top:-8px;width:16px;height:16px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:3px}.pop.verrou{background:var(--surface);color:var(--muted);border:2px solid var(--line)}.pop h4{font-size:19px;font-weight:800}.pop p{margin:0;font-weight:700;opacity:.9;font-size:14px}@keyframes popin{0%{opacity:0;transform:translate(-50%,-8px) scale(.9)}to{opacity:1;transform:translate(-50%)}}#lecon{position:fixed;inset:0;z-index:50;background:var(--bg);display:none;flex-direction:column}#lecon.ouvert{display:flex;animation:entree .3s ease}.lec-haut{max-width:1000px;width:100%;margin:0 auto;display:flex;align-items:center;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 22px) 16px 10px}.lec-haut .fermer{color:var(--muted);padding:4px}.lec-haut .fermer svg{width:26px;height:26px}.progression{flex:1;height:18px;border-radius:99px;background:var(--surface-2);overflow:hidden;position:relative}.progression i{position:absolute;inset:0 auto 0 0;background:var(--vert);border-radius:99px;transition:width .5s cubic-bezier(.3,1.3,.4,1)}.progression i:after{content:"";position:absolute;left:10px;right:10px;top:4px;height:5px;border-radius:9px;background:#ffffff59}.combo{font-weight:900;color:var(--ocre);font-size:13px;letter-spacing:.05em;min-width:0;white-space:nowrap}.lec-corps{flex:1;overflow:auto;padding:16px}.exo{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-block:20px;animation:glisse .35s ease both}@keyframes glisse{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.etiquette{display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#9a4bd8}.etiquette.bleu{color:var(--t-bleu)}.etiquette.terre{color:var(--terre)}.etiquette svg{width:26px;height:26px}.exo h2{font-size:clamp(24px,3.4vw,32px);font-weight:800}.consigne-mascotte{display:flex;align-items:flex-end;gap:12px}.consigne-mascotte svg.m{width:110px;height:110px;flex:none}.bulle{position:relative;border:2px solid var(--line);border-radius:16px;padding:12px 16px;font-weight:800;font-size:20px;background:var(--surface);margin-bottom:24px}.bulle:before{content:"";position:absolute;left:-9px;bottom:16px;width:14px;height:14px;background:var(--surface);border-left:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(45deg)}.mot-local{font-family:var(--f-display);font-weight:800;color:var(--vert-d)}:root[data-theme=dark] .mot-local{color:#6fdc9b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mot-local{color:#6fdc9b}}.options{display:grid;gap:12px}.options.images{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--line);border-bottom-width:5px;border-radius:16px;background:var(--surface);font-weight:800;font-size:17px;text-align:left;transition:transform .08s,border-color .12s,background .12s}.opt:hover{background:var(--surface-2)}.opt:active{transform:translateY(3px);border-bottom-width:2px}.opt kbd{margin-left:auto;font-family:inherit;font-size:12px;border:2px solid var(--line);border-radius:8px;padding:1px 7px;color:var(--muted)}.opt.sel{border-color:var(--bleu);background:var(--bleu-l);color:var(--t-bleu)}.opt.bon{border-color:var(--vert);background:var(--ok-bg);color:var(--ok-ink)}.opt.faux{border-color:var(--rouge);background:var(--ko-bg);color:var(--ko-ink);animation:non .4s}@keyframes non{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.opt.carte-img{flex-direction:column;align-items:stretch;gap:8px;padding:16px 14px 12px}.opt.carte-img svg.illu{width:100%;height:96px}.opt.carte-img .bas{display:flex;align-items:center;gap:8px}.paires{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paires .col{display:flex;flex-direction:column;gap:12px}.opt.apparie{opacity:.35;pointer-events:none;border-color:var(--vert)}.zone-reponse{min-height:64px;border-bottom:2px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;align-content:flex-start}.banque{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tuile{padding:10px 14px;border:2px solid var(--line);border-bottom-width:4px;border-radius:12px;background:var(--surface);font-weight:800;font-size:17px;transition:transform .1s}.tuile:active{transform:translateY(2px)}.tuile.vide{color:transparent;background:var(--surface-2);pointer-events:none}.mot-trou{display:flex;justify-content:center;gap:4px;font-family:var(--f-display);font-size:42px;font-weight:800;color:var(--vert-d);letter-spacing:.02em}.mot-trou .trou{min-width:64px;border-bottom:4px solid var(--bleu);color:var(--t-bleu);text-align:center}.haut-parleur{width:96px;height:96px;border-radius:24px;background:var(--bleu);box-shadow:0 6px 0 var(--bleu-d);display:grid;place-items:center;color:#fff;transition:transform .08s}.haut-parleur:active{transform:translateY(5px);box-shadow:0 1px 0 var(--bleu-d)}.haut-parleur svg{width:48px;height:48px}.haut-parleur.joue svg{animation:bump .5s}.lec-bas{border-top:2px solid var(--line);transition:background .2s}.lec-bas .int{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 16px calc(env(safe-area-inset-bottom,0px) + 22px);min-height:120px}.lec-bas.ok{background:var(--ok-bg);border-color:transparent}.lec-bas.ko{background:var(--ko-bg);border-color:transparent}.retour{display:flex;align-items:center;gap:14px;min-width:0}.retour .rond{width:64px;height:64px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none;animation:pop .4s cubic-bezier(.3,1.6,.5,1)}.retour .rond svg{width:36px;height:36px}.retour h3{font-size:24px;font-weight:800}.lec-bas.ok .retour{color:var(--ok-ink)}.lec-bas.ko .retour{color:var(--ko-ink)}.retour p{margin:2px 0 0;font-weight:700;font-size:14.5px}.retour .src{font-size:12px;opacity:.8;font-weight:700}.lec-bas.ok .btn{--c:var(--vert);--cd:var(--vert-d)}.lec-bas.ko .btn{--c:var(--rouge);--cd:var(--rouge-d)}.fin{max-width:520px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:20px}.fin svg.m{width:180px;height:180px;animation:saute 1s ease-in-out infinite}@keyframes saute{50%{transform:translateY(-14px)}}.fin h2{font-size:34px;color:var(--jaune-d);font-weight:800}.tuiles-fin{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.tf{border:2px solid var(--c);border-radius:16px;background:var(--c);overflow:hidden;animation:pop .5s cubic-bezier(.3,1.6,.5,1) both}.tf small{display:block;color:#fff;font-weight:900;font-size:12px;letter-spacing:.07em;text-transform:uppercase;padding:5px}.tf div{background:var(--surface);border-radius:13px;padding:12px 6px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900;font-size:22px;color:var(--c);font-variant-numeric:tabular-nums}.tf svg{width:24px;height:24px}#confettis{position:fixed;inset:0;pointer-events:none;z-index:70}.trad{display:grid;gap:18px}.trad-langues{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lg-btn{padding:9px 16px;border-radius:12px;border:2px solid var(--line);font-weight:900;font-size:14px;background:var(--surface)}.lg-btn.actif{border-color:var(--vert);color:var(--vert);background:var(--vert-l)}.trad-boite{display:grid;grid-template-columns:1fr auto 1fr;border:2px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.trad-cote{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.trad-cote+.trad-cote{background:var(--surface-2)}.trad-cote .lbl{font-weight:900;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.trad-cote textarea{width:100%;border:0;background:transparent;resize:none;font-size:24px;font-weight:700;min-height:110px;outline:none;font-family:var(--f-display)}.trad-actions{display:flex;gap:8px;align-items:center}.icone-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--muted);border:2px solid var(--line);background:var(--surface);transition:transform .15s,color .15s}.icone-btn:hover{color:var(--t-bleu);transform:scale(1.06)}.icone-btn svg{width:22px;height:22px}.icone-btn.ecoute{color:#fff;background:var(--rouge);border-color:var(--rouge);animation:pulse 1.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e5484d80}to{box-shadow:0 0 0 16px #e5484d00}}.swap{align-self:center;width:52px;height:52px;margin:0 -8px;position:relative;z-index:2;border-radius:50%;background:var(--bleu);color:#fff;display:grid;place-items:center;box-shadow:0 4px 0 var(--bleu-d);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.swap svg{width:26px;height:26px}.swap.tourne{transform:rotate(180deg)}.resultat{display:flex;flex-direction:column;gap:6px;padding-block:6px;animation:entree .3s ease both}.resultat+.resultat{border-top:2px dashed var(--line);padding-top:12px}.res-mot{font-family:var(--f-display);font-size:32px;font-weight:800;line-height:1.1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.res-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:900;letter-spacing:.02em;background:var(--surface);border:1.5px solid var(--line);color:var(--muted)}.pill.attente{background:var(--jaune-l);border-color:transparent;color:#8a6400}.pill.doute{background:var(--terre-l);border-color:transparent;color:var(--terre)}.pill.ton{background:var(--bleu-l);border-color:transparent;color:var(--t-bleu)}:root[data-theme=dark] .pill.attente{color:var(--jaune)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.attente{color:var(--jaune)}}.confiance{display:inline-flex;gap:3px;align-items:center}.confiance i{width:8px;height:8px;border-radius:50%;background:var(--line)}.confiance i.on{background:var(--vert)}.extrait{font-size:13px;color:var(--muted);background:var(--surface);border-radius:10px;padding:8px 10px;font-weight:600;border:1.5px dashed var(--line)}details summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--t-bleu)}.vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);font-weight:700;padding:14px;min-height:150px}.vide svg{width:90px;height:90px}.squelette{height:16px;border-radius:8px;background:linear-gradient(90deg,var(--line) 25%,var(--surface) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 12px;border-radius:99px;border:2px solid var(--line);font-weight:800;font-size:13.5px;background:var(--surface);transition:transform .12s}.chip:hover{transform:translateY(-2px)}.chip.actif{background:var(--bleu);border-color:var(--bleu);color:#fff}.liste-mots{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ligne-mot{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;background:var(--surface);font-weight:700;text-align:left;transition:border-color .12s}.ligne-mot:hover{border-color:var(--bleu)}.ligne-mot b{font-family:var(--f-display);color:var(--vert-d);font-weight:800}.ligne-mot.doute b{color:var(--terre)}.avert{display:flex;gap:12px;align-items:flex-start;background:var(--jaune-l);border-radius:14px;padding:12px 14px;font-weight:700;font-size:14px}.avert svg{width:24px;height:24px;flex:none;color:var(--ocre)}.onglets{display:inline-flex;background:var(--surface-2);border-radius:14px;padding:4px;gap:4px;margin-bottom:18px}.onglets button{padding:9px 18px;border-radius:10px;font-weight:900;font-size:14px;color:var(--muted)}.onglets button.actif{background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line)}.grille-contes{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px}.conte .illu{height:130px}.conte{display:flex;flex-direction:column;border:2px solid var(--line);border-bottom-width:5px;border-radius:20px;overflow:hidden;background:var(--surface);text-align:left;transition:transform .15s}.conte:hover{transform:translateY(-4px) rotate(-.4deg)}.conte .illu{height:150px;position:relative;overflow:hidden}.conte .illu svg{width:100%;height:100%}.conte .txt{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.conte h3{font-size:21px;font-weight:800}.conte p{margin:0;color:var(--muted);font-weight:600;font-size:14px}.conte .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.conte.ferme{opacity:.85;cursor:default}.conte.ferme:hover{transform:none}#lecteur{position:fixed;inset:0;z-index:55;background:var(--bg);display:none;flex-direction:column;overflow:auto}#lecteur.ouvert{display:flex;animation:entree .3s}.lecteur-corps{max-width:720px;margin:0 auto;width:100%;padding:16px;display:flex;flex-direction:column;gap:20px}.segment{font-size:22px;line-height:1.6;font-weight:700;background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:22px;animation:glisse .35s ease both}.segment .blanc{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:10px;border:2px dashed var(--bleu);color:var(--t-bleu);background:var(--bleu-l);font-family:var(--f-display);font-weight:800}.segment .rempli{border-style:solid;border-color:var(--vert);color:var(--ok-ink);background:var(--ok-bg);animation:pop .4s cubic-bezier(.3,1.6,.5,1)}.segment .fr-gloss{font-size:14px;font-weight:800;opacity:.75}.points{display:flex;gap:6px;justify-content:center}.points i{width:10px;height:10px;border-radius:50%;background:var(--line);transition:background .2s,transform .2s}.points i.on{background:var(--vert);transform:scale(1.2)}.solde{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;background:var(--terre);color:#fff;box-shadow:0 5px 0 var(--terre-d);margin-bottom:22px;position:relative;overflow:hidden}.solde svg.c{width:64px;height:64px;animation:flotte2 3s ease-in-out infinite}@keyframes flotte2{50%{transform:translateY(-6px) rotate(6deg)}}.solde b{font-family:var(--f-display);font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.solde p{margin:0;font-weight:700;opacity:.9}.section-titre{font-size:22px;font-weight:800;margin:24px 0 6px}.article{display:grid;grid-template-columns:84px 1fr auto;gap:18px;align-items:center;padding-block:18px;border-top:2px solid var(--line)}.article svg.a{width:76px;height:76px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.article:hover svg.a{transform:scale(1.08) rotate(-5deg)}.article h4{font-size:19px;font-weight:800}.article p{margin:3px 0 0;color:var(--muted);font-weight:600;font-size:14.5px}.prix{display:inline-flex;align-items:center;gap:6px}.prix svg{width:20px;height:20px}.vol-cauri{position:fixed;z-index:90;width:30px;height:30px;pointer-events:none;transition:transform .8s cubic-bezier(.5,-.3,.6,1),opacity .8s}.form{display:grid;gap:16px}.champ{display:flex;flex-direction:column;gap:6px}.champ label,.champ legend{font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.champ input,.champ textarea,.champ select{border:2px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px;font-size:16px;font-weight:700;outline:none;transition:border-color .15s}.champ input:focus,.champ textarea:focus,.champ select:focus{border-color:var(--bleu)}.champ .err{color:var(--rouge);font-weight:800;font-size:13px;min-height:1em}.champ.invalide input,.champ.invalide textarea{border-color:var(--rouge);animation:non .4s}.radios{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.radios label{display:flex;align-items:center;gap:8px;padding:9px 14px;border:2px solid var(--line);border-radius:12px;font-weight:800;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;background:var(--surface)}.radios input{accent-color:var(--vert)}.radios label:has(input:checked){border-color:var(--vert);background:var(--vert-l)}.deux-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.envoi{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:2px solid var(--line)}.envoi b{font-family:var(--f-display);font-weight:800}.envoi small{color:var(--muted);font-weight:700}.statut{font-size:12px;font-weight:900;padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.statut.en_attente{background:var(--jaune-l);color:#8a6400}.statut.validee{background:var(--ok-bg);color:var(--ok-ink)}.statut.refusee{background:var(--ko-bg);color:var(--ko-ink)}.modo-btns{display:flex;gap:6px}.profil-tete{display:flex;gap:20px;align-items:center;margin-bottom:22px}.avatar{width:110px;height:110px;border-radius:50%;background:var(--vert-l);display:grid;place-items:center;border:3px dashed var(--vert);flex:none}.avatar svg{width:92px;height:92px}.grille-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st{display:flex;gap:12px;align-items:center;border:2px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--surface)}.st svg{width:30px;height:30px}.st b{font-family:var(--f-display);font-size:22px;display:block;line-height:1;font-variant-numeric:tabular-nums}.st small{color:var(--muted);font-weight:700}.semaine{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;font-weight:900;font-size:12px;color:var(--muted)}.semaine i{display:grid;place-items:center;width:34px;height:34px;margin:4px auto 0;border-radius:50%;background:var(--surface-2)}.semaine i.on{background:var(--ocre);color:#fff}.semaine i svg{width:18px;height:18px}.voile{position:fixed;inset:0;z-index:80;background:#140e088c;display:none;place-items:center;padding:16px}.voile.ouvert{display:grid;animation:fondu .2s}@keyframes fondu{0%{opacity:0}}.modale{background:var(--surface);border-radius:24px;max-width:440px;width:100%;padding:24px;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center;animation:pop .35s cubic-bezier(.3,1.6,.5,1);max-height:90vh;overflow:auto}.modale svg.m{width:130px;height:130px}.modale h3{font-size:26px;font-weight:800}.modale p{margin:0;color:var(--muted);font-weight:700}.modale .btn{width:100%}.modale.large{max-width:620px;text-align:left;align-items:stretch}#toasts{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);transform:translate(-50%);z-index:95;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--ink);color:var(--bg);font-weight:800;padding:12px 18px;border-radius:14px;box-shadow:var(--ombre);animation:toast 2.8s ease both;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px)}.toast svg{width:22px;height:22px;flex:none}@keyframes toast{0%{opacity:0;transform:translateY(16px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.cligne{animation:cligne 4.5s infinite;transform-origin:center;transform-box:fill-box}@keyframes cligne{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.respire{animation:respire 3.2s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}@keyframes respire{50%{transform:scale(1.02,.985)}}.balance{animation:balance 4s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}@keyframes balance{50%{transform:rotate(3deg)}}.aile{animation:aile 1.8s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}@keyframes aile{50%{transform:rotate(-8deg)}}body.enfant .nav-btn{font-size:16px;padding:12px 14px}body.enfant .nav-btn svg{width:40px;height:40px}body.enfant .noeud,body.enfant .noeud-wrap{width:92px;height:84px}body.enfant .opt{font-size:20px;padding:18px;border-radius:20px}body.enfant .btn{min-height:58px;font-size:17px;border-radius:18px}body.enfant .adulte-seul{display:none!important}body:not(.enfant) .enfant-seul{display:none!important}.barre-mobile,.tete-mobile{display:none}@media(max-width:1100px){#app{grid-template-columns:96px minmax(0,1fr) 320px}.menu{padding:18px 10px;align-items:center}.menu .logo b,.menu .nav-btn span,.menu-bas{display:none}.nav-btn{padding:10px}.nav-btn .badge{position:absolute;margin:0;transform:translate(14px,-14px)}}@media(max-width:860px){#app{grid-template-columns:minmax(0,1fr);display:block}.menu,.rail{display:none}main{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 110px)}.tete-mobile{display:flex;position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:2px solid var(--line);padding:8px 12px;justify-content:space-between;align-items:center}.barre-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:2px solid var(--line);padding:6px 6px calc(env(safe-area-inset-bottom,0px) + 6px);justify-content:space-around}.barre-mobile .nav-btn{padding:8px;border-radius:12px}.barre-mobile .nav-btn span{display:none}.barre-mobile .nav-btn svg{width:32px;height:32px}.banniere{top:calc(env(safe-area-inset-top,0px) + 64px)}.acc-hero{grid-template-columns:1fr;gap:10px;padding-top:0}.acc-scene{max-width:420px;margin:0 auto;width:100%}.acc-texte{margin:0 auto}.acc-bande{grid-template-columns:1fr 1fr}.trad-boite{grid-template-columns:1fr}.swap{margin:-8px auto;transform:rotate(90deg)}.swap.tourne{transform:rotate(270deg)}.deux-col{grid-template-columns:1fr}.deco.mascotte{width:96px;height:96px}.article{grid-template-columns:60px 1fr;gap:12px}.article svg.a{width:58px;height:58px}.article .btn{grid-column:1/-1}.lec-bas .int{flex-wrap:wrap}.lec-bas .int .btn{width:100%}.titre-ecran h2{font-size:26px}}@media(max-width:420px){.stat{padding:4px}.stat svg{width:24px;height:24px}.langue-pill>span:not(.drapeau){display:none}.tuiles-fin{grid-template-columns:1fr 1fr 1fr;gap:6px}.tf div{font-size:18px}.paires{gap:8px}.opt{padding:12px;font-size:15.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.acc-scene .astre{transform-box:view-box;transform-origin:260px 420px;animation:astre 72s ease-in-out infinite}.acc-scene .lune{animation-delay:-36s}.acc-scene .ciel{animation:ciel 72s ease-in-out infinite}.acc-scene .etoiles{opacity:0;animation:etoiles 72s ease-in-out infinite}@keyframes astre{0%{transform:rotate(-75deg);opacity:0}1%{opacity:1}2.78%,50%{transform:rotate(0);opacity:1}51.5%{opacity:1}52.78%{transform:rotate(75deg);opacity:0}52.79%,to{transform:rotate(-75deg);opacity:0}}@keyframes ciel{0%,to{fill:#16294a}2.78%,50%{fill:var(--jaune-l)}52.78%{fill:#16294a}}@keyframes etoiles{0%,to{opacity:1}2.78%,50%{opacity:0}52.78%{opacity:1}}.acc-scene .tortue-lit .cligne{animation:cligne 4.5s infinite,lire 4s ease-in-out infinite}@keyframes lire{0%,to{translate:-2.5px 2px}45%{translate:2.5px 2px}50%{translate:-2.5px 2.6px}95%{translate:2.5px 2.6px}}.acc-scene .tortue-lit .page{opacity:0;transform-box:fill-box;transform-origin:left center;animation:page 6s ease-in-out infinite}@keyframes page{0%,70%{transform:scaleX(1);opacity:0}71%{transform:scaleX(1);opacity:1;fill:#fff4da}78%{transform:scaleX(.05) skewY(-6deg);fill:#ead7ae}86%{transform:scaleX(-1);opacity:1;fill:#fff4da}90%,to{transform:scaleX(-1);opacity:0}}@media(prefers-reduced-motion:reduce){.acc-scene .astre,.acc-scene .ciel,.acc-scene .etoiles,.acc-scene .tortue-lit .cligne,.acc-scene .tortue-lit .page{animation:none!important}.acc-scene .lune,.acc-scene .etoiles,.acc-scene .tortue-lit .page{opacity:0}}a.nav-btn{text-decoration:none}.tete-mobile .stats{flex:1}.barre-chargement{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;opacity:0;transition:opacity .25s}.barre-chargement i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--vert),var(--jaune),var(--bleu));box-shadow:0 0 10px var(--vert);border-radius:0 3px 3px 0}.barre-chargement.charge{opacity:1}.barre-chargement.charge i{animation:barre-avance 8s cubic-bezier(.1,.7,.2,1) forwards}.barre-chargement.fin{opacity:1}.barre-chargement.fin i{width:100%;transition:width .3s ease}@keyframes barre-avance{0%{width:0}20%{width:45%}60%{width:75%}to{width:92%}}.rond-chargement{display:inline-block;width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:tourne .7s linear infinite;vertical-align:-3px;margin-right:6px}@keyframes tourne{to{transform:rotate(360deg)}}.ecran.actif>*{animation:entree .45s cubic-bezier(.2,.8,.2,1) both}.ecran.actif>:nth-child(2){animation-delay:.05s}.ecran.actif>:nth-child(3){animation-delay:.1s}.ecran.actif>:nth-child(4){animation-delay:.15s}.ecran.actif>:nth-child(5){animation-delay:.2s}.ecran.actif>:nth-child(n+6){animation-delay:.25s}.grille-contes>*,.liste-mots>*,.carte>.envoi{animation:entree .4s cubic-bezier(.2,.8,.2,1) both}.grille-contes>:nth-child(2),.liste-mots>:nth-child(2),.carte>.envoi:nth-of-type(2){animation-delay:.06s}.grille-contes>:nth-child(3),.liste-mots>:nth-child(3),.carte>.envoi:nth-of-type(3){animation-delay:.12s}.grille-contes>:nth-child(4),.liste-mots>:nth-child(4),.carte>.envoi:nth-of-type(4){animation-delay:.18s}.grille-contes>:nth-child(n+5),.liste-mots>:nth-child(n+5),.carte>.envoi:nth-of-type(n+5){animation-delay:.22s}.disc{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.disc-fil{display:flex;flex-direction:column;gap:14px;padding:18px;min-height:340px;max-height:56vh;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0/22px 22px}.disc-vide{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-weight:700;max-width:340px}.disc-vide>div:first-child{width:110px;height:110px}.bulle-disc{max-width:min(78%,520px);display:flex;flex-direction:column;gap:6px;animation:bulle-arrive .35s cubic-bezier(.3,1.4,.5,1) both}.bulle-disc.fr{align-self:flex-start}.bulle-disc.local{align-self:flex-end;align-items:flex-end}.bulle-disc .qui{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px}.bulle-disc .corps{border-radius:18px;padding:12px 16px;border:2px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--line)}.bulle-disc.fr .corps{border-bottom-left-radius:6px;border-color:var(--vert);box-shadow:0 3px 0 var(--vert-d)}.bulle-disc.local .corps{border-bottom-right-radius:6px;border-color:var(--bleu);box-shadow:0 3px 0 var(--bleu-d)}.bulle-disc .orig{font-weight:700;color:var(--muted);font-size:15px;margin-bottom:6px}.bulle-disc .trad-disc{font-family:var(--f-display);font-size:22px;font-weight:800;line-height:1.35;color:var(--ink)}.trad-disc .t-mot{color:var(--vert-d);border-bottom:2px solid transparent;cursor:help}.bulle-disc.local .trad-disc .t-mot{color:var(--bleu-d)}.trad-disc .t-mot.doute{color:var(--terre);border-bottom:2px dotted var(--terre)}.trad-disc .t-inconnu{color:var(--muted);border-bottom:2px dashed var(--line);font-style:italic}.trad-disc .t-inconnu:after{content:"?";font-size:.6em;vertical-align:super;margin-left:2px;color:var(--rouge)}.trad-disc .t-outil{color:var(--muted);font-weight:700;font-size:.8em}.bulle-disc .pied{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bulle-disc .pied .icone-btn{width:32px;height:32px}.bulle-disc .pied .icone-btn svg{width:18px;height:18px}@keyframes bulle-arrive{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.points-ecrit{display:inline-flex;gap:5px;padding:6px 2px}.points-ecrit i{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.35;animation:point-saute 1s infinite ease-in-out}.points-ecrit i:nth-child(2){animation-delay:.15s}.points-ecrit i:nth-child(3){animation-delay:.3s}@keyframes point-saute{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-6px);opacity:1}}.disc-saisies{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--line)}.disc-saisie{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.disc-saisie+.disc-saisie{border-left:2px solid var(--line);background:var(--surface-2)}.disc-saisie .lbl{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.disc-saisie.fr .lbl{color:var(--t-vert)}.disc-saisie.local .lbl{color:var(--t-bleu)}.disc-saisie .ligne{display:flex;gap:8px;align-items:flex-end}.disc-saisie textarea{flex:1;border:2px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 12px;font-size:17px;font-weight:700;resize:none;min-height:48px;max-height:120px;outline:none;font-family:inherit;transition:border-color .15s}.disc-saisie.fr textarea:focus{border-color:var(--vert)}.disc-saisie.local textarea:focus{border-color:var(--bleu)}.disc-envoi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:none;transition:transform .12s}.disc-envoi:not(:disabled):active{transform:scale(.92)}.disc-envoi:disabled{opacity:.45}.disc-envoi svg{width:22px;height:22px}.disc-saisie.fr .disc-envoi{background:var(--vert);box-shadow:0 3px 0 var(--vert-d)}.disc-saisie.local .disc-envoi{background:var(--bleu);box-shadow:0 3px 0 var(--bleu-d)}@media(max-width:700px){.disc-saisies{grid-template-columns:1fr}.disc-saisie+.disc-saisie{border-left:0;border-top:2px solid var(--line)}.bulle-disc{max-width:90%}.disc-fil{max-height:48vh}}@media(prefers-reduced-motion:reduce){.ecran.actif>*,.grille-contes>*,.liste-mots>*,.carte>.envoi,.bulle-disc{animation:none!important}.barre-chargement.charge i{animation:none;width:60%}.rond-chargement,.points-ecrit i{animation-duration:2s}}.jeux-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.jeu-carte{--c:var(--vert);display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border-radius:24px;background:var(--surface);border:2px solid var(--line);border-bottom:6px solid var(--c);transition:transform .15s,box-shadow .15s;min-height:190px}.jeu-carte:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 10px 24px #00000014}.jeu-carte:active{transform:scale(.97)}.jeu-carte .jeu-dessin{width:84px;height:84px;border-radius:20px;background:color-mix(in srgb,var(--c) 14%,transparent);display:grid;place-items:center;margin-bottom:4px}.jeu-carte .jeu-dessin svg{width:66px;height:66px}.jeu-carte b{font-family:var(--f-display);font-size:24px;font-weight:800;color:var(--c)}.jeu-carte span:last-child{color:var(--muted);font-weight:700;font-size:14px}.jeu-entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.jeu-entete h2{font-size:28px;margin-right:auto}.imagier{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.carte-imagier{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;border-radius:22px;background:var(--surface);border:2px solid var(--line);border-bottom-width:5px;transition:transform .15s,border-color .15s}.carte-imagier:hover{transform:translateY(-3px)}.carte-imagier:active{transform:scale(.95)}.carte-imagier svg.illu{width:100%;max-width:120px;height:110px}.carte-imagier .mot-local{font-size:22px;line-height:1.1;text-align:center}.carte-imagier .fr{font-weight:800;color:var(--muted);min-height:1.2em}.carte-imagier.retournee{border-color:var(--vert)}.carte-imagier.retournee .fr{color:var(--vert-d);animation:pop .35s cubic-bezier(.3,1.6,.5,1)}.memo{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:620px;margin:0 auto}.tuile-memo{position:relative;aspect-ratio:1/1;perspective:700px;background:none;border:0;padding:0}.tuile-memo .dos,.tuile-memo .face{position:absolute;inset:0;border-radius:18px;display:grid;place-items:center;backface-visibility:hidden;transition:transform .45s cubic-bezier(.3,1.3,.5,1);border:2px solid var(--line);border-bottom-width:5px}.tuile-memo .dos{background:var(--vert);border-color:var(--vert-d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 12 L6 6 L12 12 L6 18Z M12 12 L18 6 L24 12 L18 18Z' fill='%23fff' fill-opacity='.18'/%3E%3C/svg%3E")}.tuile-memo .dos svg{width:44%;height:44%}.tuile-memo .face{background:var(--surface);transform:rotateY(180deg);padding:8px}.tuile-memo .face svg.illu{width:84%;height:84%}.tuile-memo .face .mot-local{font-size:clamp(14px,3.6vw,22px);text-align:center;line-height:1.1;word-break:break-word}.tuile-memo.visible .dos{transform:rotateY(-180deg)}.tuile-memo.visible .face{transform:rotateY(0)}.tuile-memo.trouvee .face{border-color:var(--vert);background:var(--ok-bg);animation:pop .4s cubic-bezier(.3,1.6,.5,1)}.options.images.touche{grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto}.options.images.touche .opt.carte-img svg.illu{height:130px}.opt.eteinte{opacity:.45}.etoiles-fin{display:flex;gap:8px;font-size:44px;line-height:1}.etoiles-fin span{color:var(--line);transition:color .3s}.etoiles-fin span.on{color:var(--jaune);animation:pop .5s cubic-bezier(.3,1.6,.5,1) both;text-shadow:0 3px 0 var(--jaune-d)}.etoiles-fin span.on:nth-child(2){animation-delay:.15s}.etoiles-fin span.on:nth-child(3){animation-delay:.3s}.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.autocollant{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:18px;border:2px dashed var(--line);background:var(--surface-2)}.autocollant svg.illu{width:72px;height:72px;filter:brightness(0);opacity:.12}.autocollant .mot-local{font-size:15px;color:var(--muted);text-align:center;line-height:1.1}.autocollant.gagne{border-style:solid;background:var(--surface);box-shadow:0 3px 0 var(--line);transform:rotate(-1.5deg)}.autocollant.gagne:nth-child(2n){transform:rotate(1.5deg)}.autocollant.gagne svg.illu{filter:none;opacity:1}.autocollant.gagne .mot-local{color:var(--vert-d)}body.enfant .carte-imagier .mot-local{font-size:26px}body.enfant .jeu-carte b{font-size:28px}@media(max-width:560px){.memo{grid-template-columns:repeat(3,1fr)}.imagier{grid-template-columns:repeat(2,1fr)}.options.images.touche .opt.carte-img svg.illu{height:100px}}@media(prefers-reduced-motion:reduce){.tuile-memo .dos,.tuile-memo .face{transition:none}.etoiles-fin span.on,.carte-imagier.retournee .fr,.tuile-memo.trouvee .face{animation:none}}@media(max-width:860px){.barre-mobile{gap:2px;padding-inline:4px}.barre-mobile .nav-btn{flex:1 1 0;min-width:0;justify-content:center;padding:8px 2px}.barre-mobile .nav-btn svg{width:clamp(24px,7vw,32px);height:clamp(24px,7vw,32px)}}:root{--dv-validee:#14A452;--dv-attente:#2F6FC4;--dv-refusee:#E5484D;--dv-barre:#14A452;--dv-grille:#ECE4D4}:root[data-theme=dark]{--dv-attente:#5B8FD6;--dv-grille:#24372D}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dv-attente:#5B8FD6;--dv-grille:#24372D}}.tdb{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tdb h3{font-size:19px}.tdb .sous{margin:4px 0 12px}.tdb-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.tdb-tuile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--surface);border:2px solid var(--line)}.tdb-tuile .lib{font-weight:800;font-size:13.5px;color:var(--muted)}.tdb-tuile b{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1.1;color:var(--ink)}.tdb-tuile .det{font-weight:700;font-size:13px;color:var(--muted)}.tdb-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.tdb-deux>*{min-width:0}.tdb-svg{position:relative}.tdb-svg svg{display:block;overflow:visible;max-width:100%}.tdb-grille{stroke:var(--dv-grille);stroke-width:1}.tdb-axe{fill:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tdb-barre{fill:var(--dv-barre);transition:opacity .15s}.tdb-svg svg:hover .tdb-barre{opacity:.55}.tdb-svg svg:hover .tdb-barre.active{opacity:1}.tdb-bulle{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px #0000002e;z-index:2}.tdb-bulle span{opacity:.8;font-weight:600}.tdb-details{margin-top:8px}.tdb-details summary{cursor:pointer;font-weight:800;color:var(--t-bleu);font-size:14px}.tdb-table-defile{overflow-x:auto}.tdb-table{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:8px}.tdb-table th,.tdb-table td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.tdb-table th:first-child,.tdb-table thead th:first-child{text-align:left}.tdb-table thead th{color:var(--muted);font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tdb-table tbody th{font-weight:800}.tdb-pile{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden;background:var(--surface)}.tdb-pile.vide{background:var(--dv-grille)}.tdb-pile .seg{min-width:6px;transition:opacity .15s}.tdb-pile:hover .seg{opacity:.55}.tdb-pile:hover .seg.active{opacity:1}.s-validee{background:var(--dv-validee)}.s-en_attente{background:var(--dv-attente)}.s-refusee{background:var(--dv-refusee)}.tdb-legende{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-weight:700;font-size:14px;color:var(--ink)}.tdb-legende li{display:flex;align-items:center;gap:7px}.tdb-legende li span{color:var(--muted)}.tdb-legende i{width:12px;height:12px;border-radius:3px;display:inline-block}.tdb-legende li.active{text-decoration:underline}.tdb-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tdb-mini div{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.tdb-mini b{font-family:var(--f-display);font-size:24px;font-weight:800;color:var(--ink)}.tdb-mini span{font-size:13px;font-weight:700;color:var(--muted)}:root{--eau-bord:#2F6FC4;--eau:#8EC5F0;--eau-reflet:#fff;--berge-0:#2E8B4A;--berge-1:#1F9A50;--berge-2:#0C7A3B;--galet:#C9C2B3;--galet-d:#A69E8D}:root[data-theme=dark]{--eau-bord:#1F4F92;--eau:#2C5A8C;--eau-reflet:#8EC5F0;--berge-0:#1E5A33;--berge-1:#1A6B3A;--berge-2:#14492A;--galet:#4A5850;--galet-d:#33403A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--eau-bord:#1F4F92;--eau:#2C5A8C;--eau-reflet:#8EC5F0;--berge-0:#1E5A33;--berge-1:#1A6B3A;--berge-2:#14492A;--galet:#4A5850;--galet-d:#33403A}}.chemin .fleuve{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.chemin>.noeud-wrap{z-index:1}.fleuve .eau-bord{fill:none;stroke:var(--eau-bord);stroke-width:92px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.fleuve .eau{fill:none;stroke:var(--eau);stroke-width:70px;stroke-linecap:round;stroke-linejoin:round}.fleuve .eau-reflet{fill:none;stroke:var(--eau-reflet);stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 38;opacity:.75;animation:courant 6s linear infinite}@keyframes courant{to{stroke-dashoffset:-108}}.fleuve .berge.b0{fill:var(--berge-0)}.fleuve .berge.b1{fill:var(--berge-1)}.fleuve .berge.b2{fill:var(--berge-2)}.noeud.galet{border-radius:46% 54% 50% 50%/58% 52% 48% 42%}.noeud.galet.verrou{--c:var(--galet);--cd:var(--galet-d)}.pirogue{position:absolute;left:50%;top:calc(100% - 4px);width:150px;height:44px;transform:translate(-50%);pointer-events:none;z-index:-1;animation:tangue 3.2s ease-in-out infinite}.pirogue svg{width:100%;height:100%}@keyframes tangue{50%{transform:translate(-50%) translateY(3px) rotate(1.5deg)}}.deco.village{width:120px;height:100px;opacity:.95}.deco.poisson{width:52px;height:52px;opacity:.9}@media(max-width:860px){.fleuve .eau-bord{stroke-width:80px}.fleuve .eau{stroke-width:60px}.deco.village{width:90px;height:76px}}@media(prefers-reduced-motion:reduce){.fleuve .eau-reflet,.pirogue{animation:none}}.chemin{padding-bottom:40px}.chemin>.noeud-wrap.ouvert{z-index:30}.chemin>.noeud-wrap.courant{z-index:2}.chemin>.noeud-wrap.ouvert.courant{z-index:30}.acc-scene .scene3d{inset:-8% -6%;z-index:2}.quiz-animal{display:grid;place-items:center;margin:4px auto 18px;width:min(260px,70vw);aspect-ratio:1/1;border-radius:32px;background:var(--surface);border:2px solid var(--line);border-bottom-width:6px}.quiz-animal svg.illu{width:82%;height:82%}.quiz-noms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin:0 auto}.quiz-noms .opt{justify-content:center;font-size:20px;min-height:64px}@media(max-width:480px){.quiz-noms{grid-template-columns:1fr}}:root{--muted:#6A5A48;--btn-vert:#0B8040;--btn-vert-d:#07602F;--t-vert:#0C7A3B;--t-bleu:#1F4F92;--t-ocre:#9A5B0A;--t-jaune:#7A5C00;--t-rouge:#B83237}:root:not([data-theme=light]){--t-vert:#3CC777;--t-bleu:#6FA0E6;--t-ocre:var(--ocre);--t-jaune:var(--jaune-d);--t-rouge:#F07074}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--t-vert:#0C7A3B;--t-bleu:#1F4F92;--t-ocre:#9A5B0A;--t-jaune:#7A5C00;--t-rouge:#B83237}}:root[data-theme=light]{--t-vert:#0C7A3B;--t-bleu:#1F4F92;--t-ocre:#9A5B0A;--t-jaune:#7A5C00;--t-rouge:#B83237}.btn{--c:var(--btn-vert);--cd:var(--btn-vert-d)}.btn.rouge{--c:var(--rouge-d);--cd:#8A2025}:root[data-theme=dark] .btn.ghost{--t:var(--t-bleu)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.ghost{--t:var(--t-bleu)}}.nav-btn.actif{color:var(--t-bleu)}.lg-btn.actif,.bulle-commencer{color:var(--t-vert)}.solde p,.segment .fr-gloss{opacity:1}.ligne-mot b,.carte-imagier.retournee .fr,.autocollant.gagne .mot-local{color:var(--t-vert)}.stat.serie{color:var(--t-ocre)}.stat.vies{color:var(--t-rouge)}.stat.xp{color:var(--t-jaune)}.ton{color:var(--t-bleu)}.banniere h2{font-size:24px;font-weight:800}.acc-etape h2{font-size:15px;font-family:var(--f-body);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lien-evitement{position:fixed;left:12px;top:-60px;z-index:300;padding:10px 16px;border-radius:12px;background:var(--ink);color:var(--bg);font-weight:900;transition:top .15s}.lien-evitement:focus{top:12px}.btn-voix{color:var(--t-vert);border-color:var(--t-vert);flex:none}.btn-voix:hover{color:var(--t-vert)}.btn-voix.petit{width:36px;height:36px}.btn-voix.petit svg{width:19px;height:19px}.btn-voix.joue{color:#fff;background:var(--btn-vert);border-color:var(--btn-vert);animation:pulseVoix 1.1s infinite}@keyframes pulseVoix{0%{box-shadow:0 0 #15a05680}to{box-shadow:0 0 0 14px #15a05600}}h2 .btn-voix{vertical-align:middle;margin:0 4px}.ligne-mot{align-items:center}.ligne-mot .btn-voix{margin-left:6px}.trad-disc .t-mot.parle{cursor:pointer;border-bottom-color:var(--t-vert)}.trad-disc .t-mot.parle:hover,.trad-disc .t-mot.parle:focus-visible{background:var(--ok-bg);border-radius:6px}.choix-voix{border:2px dashed var(--line);border-radius:16px;padding:14px;margin:0;display:grid;gap:12px;background:var(--surface)}.choix-voix legend{font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px}.choix-voix-btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.choix-fichier{position:relative;cursor:pointer}.choix-fichier input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.choix-fichier:focus-within{outline:3px solid var(--bleu);outline-offset:2px}.choix-voix-apercu{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.choix-voix-apercu audio{flex:1;min-width:200px;max-width:100%}.pastille-rec{width:14px;height:14px;border-radius:50%;background:var(--rouge);animation:pulse 1.2s infinite}.consentement{display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:14px;cursor:pointer}.consentement input{margin-top:3px;width:20px;height:20px;accent-color:var(--vert);flex:none}.donner-voix-recherche{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.donner-voix-mot{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:2px solid var(--line)}.donner-voix-titre{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.donner-voix-titre h4{font-size:22px;margin:0}.donner-voix-titre small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.voix-liste{display:grid;gap:8px}.voix-ligne{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.btn-voix.joue,.pastille-rec{animation:none}}.choix-voix .radios label{white-space:nowrap}.donner-voix .sous{margin-bottom:14px}.reco-panneau{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:2px dashed var(--line);border-radius:16px;background:var(--surface)}.reco-etat{display:flex;gap:10px;align-items:center;margin:0;font-weight:800}.reco-titre{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-weight:900}.reco-liste{display:grid;gap:8px}.reco-ligne{display:flex;gap:8px;align-items:center}.reco-ligne .ligne-mot{flex:1;align-items:center}.reco-ligne .ligne-mot small{color:var(--muted);font-weight:700}.pill.reco-tres_proche{background:var(--ok-bg);color:var(--ok-ink)}.pill.reco-possible{background:var(--jaune-l);color:var(--t-jaune)}.pill.reco-peu_sur{background:var(--ko-bg);color:var(--ko-ink)}.trad-actions{flex-wrap:wrap}.disc-saisies{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.disc-saisie .ligne{min-width:0}.disc-saisie textarea{min-width:0;width:100%}@media(max-width:640px){.disc-saisies{grid-template-columns:minmax(0,1fr)}.disc-saisie+.disc-saisie{border-left:0;border-top:2px solid var(--line)}}.texte-long h3{margin:20px 0 8px}.texte-long h3:first-child{margin-top:0}.texte-long ul,.a-completer{margin:0 0 6px;padding-left:22px;display:grid;gap:8px;line-height:1.5;font-weight:600}.a-completer li::marker{color:var(--t-ocre)}.consentement a{color:var(--t-bleu);font-weight:800;text-decoration:underline}.bib-theme{padding:0;overflow:hidden;margin-bottom:12px}.bib-tete{display:grid;grid-template-columns:minmax(120px,1fr) auto 90px 26px;gap:12px;align-items:center;width:100%;padding:14px 16px;text-align:left;font-weight:800}.bib-nom{font-family:var(--f-display);font-size:19px}.bib-compteurs{color:var(--muted);font-size:13.5px}.bib-barre{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.bib-barre i{display:block;height:100%;background:var(--btn-vert)}.bib-fleche{font-size:22px;font-weight:900;text-align:center}.bib-mots{display:grid;gap:0;padding:0 16px 8px}.bib-theme>.bib-mots{border-top:2px solid var(--line)}.bib-ligne{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:2px solid var(--line)}.bib-ligne:first-child{border-top:0}.bib-titre{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bib-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.bib-meta small{color:var(--muted);font-weight:700}.pill.bib-voix-oui{background:var(--ok-bg);color:var(--ok-ink)}.pill.bib-voix-non{background:var(--surface-2,var(--surface));color:var(--muted);border:1px solid var(--line)}.bib-panneau{grid-column:1 / -1;padding:12px;border:2px dashed var(--line);border-radius:14px;background:var(--surface)}.bib-correction{display:grid;gap:12px}@media(max-width:640px){.bib-tete{grid-template-columns:1fr 26px}.bib-compteurs{grid-column:1}.bib-barre{grid-column:1 / -1}.bib-ligne{grid-template-columns:1fr}}.envoi{grid-template-columns:minmax(0,1fr) auto}.envoi b{overflow-wrap:anywhere}@media(max-width:520px){.envoi:has(>.modo-btns){grid-template-columns:minmax(0,1fr)}.envoi>.modo-btns{justify-content:flex-start!important}}.dico-outils{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.dico-entete h3{margin:0 0 4px}.dico-entete p{margin:0 0 4px;color:var(--muted);font-size:14px}.dico-entete .dico-avert{font-weight:700;color:var(--t-ocre)}.dico-lettre h4{font-size:22px;margin:18px 0 6px;padding-bottom:4px;border-bottom:2px solid var(--line);color:var(--t-vert)}.dico-lettre dl{margin:0;display:grid;gap:2px}.dico-mot{padding:6px 0;border-bottom:1px dashed var(--line);break-inside:avoid}.dico-mot dt{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dico-mot .dico-trad{font-weight:400}.dico-mot dd{margin:2px 0 0;font-size:13px;color:var(--muted);display:flex;gap:4px 14px;flex-wrap:wrap}.dico-portail{display:none}@media print{html,body{background:#fff!important;color:#000!important}body:has(>.dico-portail)>*:not(.dico-portail){display:none!important}.dico-portail{display:block;font-size:12px}.dico-portail .dico-entete p,.dico-portail .dico-mot dd{color:#333}.dico-portail .dico-entete .dico-avert,.dico-portail .dico-lettre h4,.dico-portail .mot-local{color:#000}.dico-portail dl{columns:2;column-gap:28px;display:block}.dico-portail .dico-lettre h4{border-color:#999;break-after:avoid}.dico-portail .dico-mot{border-color:#ccc}@page{margin:16mm}}.menu{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-height:900px){.menu{gap:2px;padding-top:16px;padding-bottom:16px}.menu .nav-btn{padding-top:7px;padding-bottom:7px}body.enfant .menu .nav-btn{padding-top:8px;padding-bottom:8px}}.selecteur-langue{max-width:320px;margin:0}.selecteur-langue select{width:100%}.trad-langues .selecteur-langue{flex:1 1 220px}.acc-info{margin:8px 0 0;font-size:14px;color:var(--muted)}.btn-retour-trad{display:none}@media(max-width:860px){.btn-retour-trad{display:inline-flex;align-items:center;gap:6px}}.plus-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.plus-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font-weight:900;font-size:14px;text-align:left;cursor:pointer}.plus-item:hover{background:var(--surface-2)}.plus-item svg{width:32px;height:32px;flex:none}.plus-item span{min-width:0;overflow-wrap:anywhere}.plus-item small{margin-left:auto;color:var(--t-vert);font-weight:900;font-size:12px}.plus-item.actuelle{border-color:var(--bleu);background:var(--bleu-l)}.plus-liste.choix-langue{grid-template-columns:minmax(0,1fr)}.plus-liste.choix-langue .plus-item{padding:14px;font-size:16px}@media(max-width:360px){.plus-liste{grid-template-columns:minmax(0,1fr)}}.ag-top{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-block:18px}.ag-hero{max-width:760px;margin:0 auto;padding-block:36px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ag-hero h1{font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.1}.ag-hero h1 em{font-style:normal;color:var(--t-vert)}.ag-hero p{margin:0;color:var(--muted);font-weight:600;max-width:560px}.ag-drapeau{display:flex;width:120px;height:10px;border-radius:99px;overflow:hidden}.ag-drapeau i{flex:1}.ag-drapeau i:nth-child(1){background:var(--vert)}.ag-drapeau i:nth-child(2){background:var(--jaune)}.ag-drapeau i:nth-child(3){background:var(--bleu)}.ag-drapeau.petit{width:48px;height:6px}.ag-drapeau.grand{width:min(260px,70%);height:18px}.ag-bloc{max-width:1080px;margin:0 auto;padding-block:20px}.ag-bloc h2{font-size:15px;font-family:var(--f-body);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.ag-fonctions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.ag-carte{background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:flex-start}.ag-carte svg{width:40px;height:40px;flex:none}.ag-carte div{display:flex;flex-direction:column;gap:4px;min-width:0}.ag-carte span{font-size:14px;color:var(--muted);font-weight:600}.ag-langues{display:flex;flex-wrap:wrap;gap:12px}.ag-langue{background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:12px 18px;display:flex;flex-direction:column}.ag-langue span,.ag-note{font-size:14px;color:var(--muted);font-weight:600}.ag-note{margin:10px 0 0}.ag-volets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.ag-volet{--c:var(--vert);--cd:var(--vert-d);text-align:left;background:var(--surface);border:2px solid var(--line);border-top:8px solid var(--c);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px;cursor:pointer;font:inherit;color:inherit;transition:transform .12s}.ag-volet:hover{transform:translateY(-3px)}.ag-volet.jaune{--c:var(--jaune);--cd:var(--jaune-d)}.ag-volet.bleu{--c:var(--bleu);--cd:var(--bleu-d)}.ag-volet b{font-family:var(--f-display);font-size:22px}.ag-volet small{font-size:14px;color:var(--muted);font-weight:600}.ag-volet em{font-style:normal;font-weight:900;color:var(--t-bleu);margin-top:auto}.ag-pastille{width:48px;height:48px;border-radius:14px;background:var(--bg);display:grid;place-items:center}.ag-pied{max-width:1080px;margin:0 auto;padding-block:24px 48px;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.acc-sobre{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;aspect-ratio:1/.85;border-radius:28px;background:var(--surface);border:2px solid var(--line)}.acc-sobre p{margin:0;font-family:var(--f-display);font-size:clamp(20px,3vw,28px);font-weight:800;color:var(--t-vert);text-align:center;padding-inline:16px}@media(prefers-reduced-motion:reduce){.ag-volet{transition:none}.ag-volet:hover{transform:none}}.niv-carte{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;text-align:center}.niv-num{font-family:var(--f-display);font-size:64px;line-height:1;color:var(--t-vert)}.niv-carte .jauge{width:100%}.niv-titre{margin:18px 0 4px;font-size:15px;font-family:var(--f-body);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.niv-paliers,.niv-classement{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:10px}.niv-paliers li,.niv-classement li{background:var(--surface);border:2px solid var(--line);border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center}.niv-paliers li.ok{border-color:var(--vert);background:var(--vert-l)}.niv-paliers div{flex:1;min-width:0;display:flex;flex-direction:column}.niv-paliers small{color:var(--muted);font-weight:600}.niv-paliers em,.niv-classement em{font-style:normal;font-weight:800;color:var(--t-bleu);font-size:14px}.niv-pastille{width:44px;height:44px;border-radius:50%;background:var(--jaune-l);display:grid;place-items:center;font-weight:900;font-size:13px;color:var(--ink);flex:none}.niv-paliers li.ok .niv-pastille{background:var(--vert);color:#fff}.niv-classement li span{width:28px;font-weight:900;color:var(--muted)}.niv-classement li b{flex:1;min-width:0;overflow-wrap:anywhere}.vv-chemin{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:10px}.vv-chemin li{background:var(--surface);border:2px solid var(--line);border-left:8px solid var(--vert);border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center}.vv-chemin li.ferme{border-left-color:var(--line);opacity:.8}.vv-chemin li.fait{border-left-color:var(--jaune)}.vv-chemin div{flex:1;min-width:0;display:flex;flex-direction:column}.vv-chemin small{color:var(--muted);font-weight:600}.vv-num{width:36px;height:36px;border-radius:50%;background:var(--vert-l);color:var(--t-vert);display:grid;place-items:center;font-weight:900;flex:none}.cu-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cu-filtres .pill{font-size:14px;padding:6px 12px;cursor:pointer}.cu-filtres .pill.actif{border-color:var(--bleu);background:var(--bleu-l);color:var(--t-bleu)}.cu-liste{display:flex;flex-direction:column;gap:12px}.cu-fiche{padding:0;overflow:hidden}.cu-tete{width:100%;text-align:left;background:none;border:0;padding:14px 16px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font:inherit;color:inherit;cursor:pointer}.cu-tete b{flex:1 1 200px;font-family:var(--f-display);font-size:18px}.cu-peuple{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--t-vert)}.cu-fiab{font-size:12px;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--bleu-l);color:var(--t-bleu)}.cu-fiab.faible,.cu-fiab.debattue{background:var(--jaune-l);color:var(--ink)}.cu-corps{padding:0 16px 16px;border-top:2px solid var(--line)}.cu-corps p{margin:12px 0 0;font-weight:600;line-height:1.5}.cu-corps h4{margin:14px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cu-corps ul{margin:0;padding-left:18px;font-size:14px}.cu-corps a{color:var(--t-bleu);overflow-wrap:anywhere}.cu-avalider{display:block;margin-top:10px;font-weight:800;color:var(--muted)}.cu-equiv{margin-top:18px}.fa-code{margin:0;font-family:var(--f-display);font-size:34px;font-weight:800;letter-spacing:.25em;color:var(--t-bleu)}.fa-enfant{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:2px solid var(--line);border-radius:14px}.fa-enfant b{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.case-pro{display:flex;gap:10px;align-items:center;font-weight:800;cursor:pointer}.case-pro input{width:20px;height:20px;accent-color:var(--bleu)}.ag-hero .btn{text-decoration:none;max-width:360px;width:100%}.cu-avalider.ok{color:var(--t-vert)}.cu-equiv-liste{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.ag .btn{min-height:40px;padding:0 20px;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;border-radius:999px;box-shadow:none;border:1.5px solid transparent;background:var(--c);transition:transform .12s,filter .12s}.ag .btn:active{transform:scale(.97);box-shadow:none}.ag .btn.ghost{background:transparent;border-color:var(--line);color:var(--t-bleu);min-height:36px;padding:0 16px;font-size:13px}.ag .btn.ghost:hover{border-color:var(--t-bleu);filter:none}.ag-hero .btn{width:auto;max-width:none;min-width:200px}.ag-volets{gap:12px}.ag-volet{border-width:1.5px;border-top-width:1.5px;border-radius:16px;padding:14px 16px;gap:6px;position:relative;overflow:hidden}.ag-volet:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.ag-volet:hover{transform:none;border-color:var(--c);box-shadow:0 6px 18px #00000014}.ag-volet b{font-size:18px}.ag-volet small{font-size:13px;line-height:1.4}.ag-volet em{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:5px 14px;border-radius:999px;border:1.5px solid var(--line);font-size:13px;color:var(--t-bleu)}.ag-volet:hover em{border-color:var(--c)}.ag-pastille{width:36px;height:36px;border-radius:10px}.ag-pastille svg{width:22px!important;height:22px!important}.ag-pied{padding-block:20px 40px;font-size:13px;font-weight:600}.studio{--st-fond:#F1EEE6;--st-verre:rgba(255,255,255,.74);--st-verre-bord:rgba(255,255,255,.95);--st-verre-ombre:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px rgba(34,46,36,.08),0 2px 6px rgba(34,46,36,.05);--st-nuit:#0C1B14;--st-nuit-2:#12271D;--st-or:#F2C230;--st-or-d:#C99A0E;--st-accent:var(--vert-d);--st-bleu-ink:#1F4F92;--st-c-nouveau:#14A452;--st-c-comparer:#E0861A;--st-c-doublon:#7B61C9;--st-c-deja:#8E9C94;--st-c-ecarte:#D9434A;--st-c-incomplet:#E3BC12;--st-c-suspect:#9A5B3A;min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:var(--st-fond);position:relative;isolation:isolate;color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .studio{--st-fond:#08110D;--st-verre:rgba(22,37,30,.62);--st-verre-bord:rgba(255,255,255,.07);--st-verre-ombre:0 1px 0 rgba(255,255,255,.04) inset,0 16px 40px rgba(0,0,0,.4);--st-accent:var(--st-or);--st-bleu-ink:#9CC2F5;--st-c-deja:#6F8178;--st-c-suspect:#B97A55}}:root[data-theme=dark] .studio{--st-fond:#08110D;--st-verre:rgba(22,37,30,.62);--st-verre-bord:rgba(255,255,255,.07);--st-verre-ombre:0 1px 0 rgba(255,255,255,.04) inset,0 16px 40px rgba(0,0,0,.4);--st-accent:var(--st-or);--st-bleu-ink:#9CC2F5;--st-c-deja:#6F8178;--st-c-suspect:#B97A55}.studio:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 82% 8%,color-mix(in srgb,var(--vert) 22%,transparent),transparent 70%),radial-gradient(30% 30% at 12% 92%,color-mix(in srgb,var(--bleu) 18%,transparent),transparent 70%),radial-gradient(26% 22% at 58% 46%,color-mix(in srgb,var(--jaune) 12%,transparent),transparent 70%);animation:st-aurore 26s ease-in-out infinite alternate}@keyframes st-aurore{to{transform:translate3d(-4%,3%,0) rotate(4deg)}}.st-menu{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:24px 14px 18px;color:#d5e3da;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M0 14 L7 7 L14 14 L7 21Z M14 14 L21 7 L28 14 L21 21Z' fill='%23fff' fill-opacity='.025'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--st-nuit-2),var(--st-nuit) 60%,#07120D);border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 30px #0000001f}.st-menu:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--vert) 0 33.3%,var(--jaune) 33.3% 66.6%,var(--bleu) 66.6%)}.st-logo{display:flex;align-items:center;gap:12px;padding:4px 10px}.st-logo svg{width:42px;height:42px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.st-logo b{display:block;font-family:var(--f-display);font-size:26px;line-height:1;color:#fff}.st-logo span{font-size:11px;font-weight:900;letter-spacing:.32em;text-transform:uppercase;color:var(--st-or)}.st-nav{display:flex;flex-direction:column;gap:4px}.st-lien{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:#d5e3dab3;font-weight:800;font-size:15px;text-decoration:none;transition:background .2s,color .2s,transform .15s;position:relative;text-align:left;width:100%}.st-lien svg{width:20px;height:20px;flex:none}.st-lien:hover{background:#ffffff0d;color:#fff}.st-lien:active{transform:scale(.98)}.st-lien.actif{color:#fff;background:linear-gradient(90deg,#14a45247,#14a4520a);box-shadow:inset 3px 0 0 var(--vert),0 0 24px #14a4521f}.st-lien.actif svg{color:#6ee7a0;filter:drop-shadow(0 0 6px rgba(110,231,160,.6))}.st-puce{margin-left:auto;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:linear-gradient(180deg,#F7D35A,var(--st-or));color:#2b2000;box-shadow:0 0 12px #f2c23059}.st-menu-bas{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.st-moi{display:flex;align-items:center;gap:12px;padding:8px 10px 12px}.st-moi i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--f-display);font-size:19px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--vert),var(--bleu));box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 6px #00000040,0 4px 12px #0000004d}.st-moi b{display:block;color:#fff;font-size:15px;line-height:1.2;word-break:break-all}.st-moi span{font-size:12px;font-weight:800;color:var(--st-or)}.st-corps{min-width:0;padding:0 clamp(16px,3vw,44px) 60px}.st-haut{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:22px 0 16px;margin:0 calc(-1*clamp(16px,3vw,44px));padding-inline:clamp(16px,3vw,44px);background:color-mix(in srgb,var(--st-fond) 78%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.st-titre{flex:1;min-width:0}.st-titre h1{font-size:clamp(26px,3vw,34px)}.st-titre p{margin:4px 0 0;color:var(--muted);font-weight:700}.st-outils{display:flex;align-items:center;gap:12px}.st-date{display:inline-block;color:var(--muted);font-weight:800;font-size:14px}.st-date:first-letter{text-transform:uppercase}.st-rond{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--st-verre);border:1px solid var(--st-verre-bord);box-shadow:var(--st-verre-ombre);transition:transform .2s}.st-rond:hover{transform:rotate(-15deg) scale(1.05)}.st-rond svg{width:20px;height:20px}.st-burger,.st-voile{display:none}.st-page{display:flex;flex-direction:column;gap:18px;padding-top:8px}.st-page>*{animation:st-arrive .5s cubic-bezier(.2,.8,.2,1) both}.st-page>:nth-child(2){animation-delay:.06s}.st-page>:nth-child(3){animation-delay:.12s}.st-page>:nth-child(n+4){animation-delay:.18s}@keyframes st-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.st-verre,.studio .carte{background:var(--st-verre);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--st-verre-bord);border-radius:22px;box-shadow:var(--st-verre-ombre)}.studio .carte{border-bottom-width:1px}.st-surtitre{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--st-accent);margin-bottom:6px}.st-section{font-size:21px;margin:10px 0 0}.st-section-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.st-lien-texte{display:inline-flex;align-items:center;gap:6px;color:var(--st-bleu-ink);font-weight:800;font-size:14px;align-self:flex-start;padding:2px 0}.st-lien-texte:hover{text-decoration:underline}.st-lien-texte svg{width:16px;height:16px}.st-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:16px}.st-compte{margin-right:auto;color:var(--muted);font-weight:800}.st-erreur{color:var(--t-rouge);font-weight:700;font-size:13px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:800;font-size:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px #ffffff80 inset,0 2px 6px #0000000f;transition:transform .12s,box-shadow .2s,filter .2s}.st-btn svg{width:18px;height:18px;flex:none}.st-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff80 inset,0 6px 14px #0000001a}.st-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn.or{background:linear-gradient(180deg,#f7d35a,#e5ae14);color:#2b2000;border-color:#c99a0e;box-shadow:0 1px #ffffffa6 inset,0 -2px #00000014 inset,0 8px 18px #e5ae1452}.st-btn.or:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 1px #ffffffa6 inset,0 12px 24px #e5ae146b}.st-btn.grand{min-height:52px;padding:0 24px;font-size:15px;border-radius:14px}.st-btn.petit{min-height:34px;padding:0 12px;font-size:13px;border-radius:10px}.st-btn.fantome{background:transparent;border-color:transparent;box-shadow:none}.st-case{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.st-case input{width:18px;height:18px;accent-color:var(--vert)}.st-progres{height:6px;width:min(320px,100%);border-radius:99px;background:var(--line);overflow:hidden}.st-progres i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--vert),var(--jaune),var(--bleu));transition:width .3s ease}.st-statut{flex:none;padding:5px 11px;border-radius:99px;font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.st-statut.analyse{background:var(--bleu-l);color:var(--st-bleu-ink)}.st-statut.exporte{background:var(--ok-bg);color:var(--ok-ink)}.st-statut.archive{background:var(--locked);color:var(--ink)}.st-bienvenue{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;border-radius:26px;color:#eaf3ec;background:radial-gradient(60% 90% at 100% 0%,rgba(242,194,48,.28),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(47,111,196,.35),transparent 60%),linear-gradient(135deg,#123323,#0b1c14);box-shadow:0 22px 50px #081e1447,inset 0 1px #ffffff14}.st-bienvenue:after{content:"";position:absolute;right:-40px;top:-40px;width:260px;height:260px;opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M50 4 L96 50 L50 96 L4 50Z'/%3E%3Cpath d='M50 18 L82 50 L50 82 L18 50Z'/%3E%3Cpath d='M50 32 L68 50 L50 68 L32 50Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;animation:tourne 80s linear infinite}.st-bienvenue .st-surtitre{color:var(--st-or)}.st-bienvenue h2{font-size:clamp(28px,3.4vw,40px);color:#fff}.st-bienvenue p{margin:8px 0 0;max-width:560px;color:#eaf3ecc7;font-weight:700}.st-raccourcis{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.st-raccourci{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:160px;padding:16px 18px;border-radius:18px;text-align:left;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,background .2s}.st-raccourci:hover{transform:translateY(-3px);background:#ffffff21}.st-raccourci svg{width:22px;height:22px;margin-bottom:8px;opacity:.85}.st-raccourci b{font-family:var(--f-display);font-size:28px;line-height:1}.st-raccourci span{font-size:13px;font-weight:700;opacity:.75}.st-raccourci.or{background:linear-gradient(160deg,#f7d35af2,#e5ae14f2);color:#2b2000;border-color:#fff6;box-shadow:0 10px 26px #e5ae144d}.orbe{position:relative;width:var(--t);height:var(--t);flex:none}.orbe-halo{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,rgba(20,164,82,.38),rgba(47,111,196,.16) 45%,transparent 70%);filter:blur(6px);animation:orbe-respire 4s ease-in-out infinite}.orbe-boule{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,#fff7cf,#fcd116 13%,#19b35c 40%,#0c6a39 68%,#05261a);box-shadow:inset -.12em -.2em .4em #00000073,inset calc(var(--t)*-.08) calc(var(--t)*-.12) calc(var(--t)*.22) #0006,inset calc(var(--t)*.05) calc(var(--t)*.07) calc(var(--t)*.14) #ffffff47,0 calc(var(--t)*.1) calc(var(--t)*.24) #0c5e3359;animation:orbe-flotte 5s ease-in-out infinite}.orbe-tourbillon{position:absolute;inset:-30%;mix-blend-mode:screen;opacity:.8;filter:blur(calc(var(--t)*.07));background:conic-gradient(from 0deg,transparent 0 18%,rgba(70,140,230,.85) 28%,transparent 44%,rgba(252,209,22,.65) 58%,transparent 72%,rgba(70,140,230,.55) 86%,transparent);animation:tourne 9s linear infinite}.orbe-coeur{position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 70%);filter:blur(calc(var(--t)*.05));animation:orbe-pulse 3s ease-in-out infinite}.orbe-reflet{position:absolute;left:17%;top:9%;width:44%;height:28%;border-radius:50%;background:linear-gradient(180deg,#ffffffe6,#fff0);transform:rotate(-22deg)}.orbe-ombre{position:absolute;left:16%;right:16%;bottom:-16%;height:11%;border-radius:50%;background:radial-gradient(rgba(0,0,0,.3),transparent 70%);animation:orbe-ombre 5s ease-in-out infinite}.orbe-pense .orbe-tourbillon{animation-duration:1.4s;opacity:1}.orbe-pense .orbe-halo{animation-duration:1.1s}.orbe-pense .orbe-coeur{animation-duration:.9s}.orbe-orbites{position:absolute;inset:-20%;animation:tourne 2.2s linear infinite}.orbe-orbites i{position:absolute;width:12%;height:12%;border-radius:50%;background:#fcd116;box-shadow:0 0 8px #fcd116;top:0;left:44%}.orbe-orbites i:nth-child(2){background:#8ccbff;box-shadow:0 0 8px #8ccbff;top:auto;bottom:8%;left:6%}.orbe-orbites i:nth-child(3){background:#fff;box-shadow:0 0 8px #fff;top:34%;left:auto;right:-2%}.orbe-signe{position:absolute;inset:24%;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.orbe-signe path{stroke-dasharray:26;stroke-dashoffset:26;animation:orbe-trace .5s .1s cubic-bezier(.3,.8,.3,1) forwards}.orbe-alerte .orbe-boule{background:radial-gradient(circle at 32% 28%,#fff2d6,#f7b53a 15%,#d9772b 44%,#8a3e1c,#3a180a)}.orbe-alerte .orbe-halo{background:radial-gradient(circle,rgba(217,142,43,.4),transparent 70%)}@keyframes orbe-flotte{50%{transform:translateY(-5%)}}@keyframes orbe-ombre{50%{transform:scaleX(.82);opacity:.65}}@keyframes orbe-respire{50%{transform:scale(1.1);opacity:.75}}@keyframes orbe-pulse{50%{transform:scale(.8);opacity:.45}}@keyframes orbe-trace{to{stroke-dashoffset:0}}.st-heros{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px}.st-heros:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 120% at 0% 50%,color-mix(in srgb,var(--vert) 14%,transparent),transparent 70%)}.st-heros>*{position:relative}.st-heros h2{font-size:clamp(22px,2.6vw,30px)}.st-heros p{margin:8px 0 0;color:var(--muted);font-weight:700;max-width:640px}.st-garanties{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;font-size:13px;font-weight:800;color:var(--ok-ink)}.st-garanties li{display:inline-flex;align-items:center;gap:6px}.st-garanties svg{width:16px;height:16px}.st-langues{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.st-langue{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;text-align:left;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;transform-style:preserve-3d}.st-langue:hover{transform:perspective(700px) rotateX(5deg) translateY(-4px);box-shadow:0 22px 40px #14281e24}.st-langue .st-langue-code{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:8px;font-family:var(--f-display);font-size:19px;font-weight:800;text-transform:uppercase;color:#fff;background:linear-gradient(145deg,#2BC56E,var(--vert-d));box-shadow:inset 0 2px 3px #fff6,inset 0 -3px 5px #00000040,0 6px 14px #0c7a3b4d}.st-langue-code svg{width:24px;height:24px}.st-langue b{font-family:var(--f-display);font-size:22px;line-height:1.1}.st-langue span{color:var(--muted);font-weight:700;font-size:14px}.st-langue em{font-style:normal;margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:13px;color:var(--st-accent);transition:gap .2s}.st-langue em svg{width:15px;height:15px}.st-langue:hover em{gap:10px}.st-langue-nouvelle{border:2px dashed var(--line);border-radius:22px;background:transparent}.st-langue.st-langue-nouvelle .st-langue-code{background:linear-gradient(145deg,#f7d35a,#d9a20c);color:#2b2000;box-shadow:inset 0 2px 3px #ffffff80,inset 0 -3px 5px #0000002e,0 6px 14px #d9a20c4d}.st-imports{display:flex;flex-direction:column;gap:10px}.st-import{display:grid;grid-template-columns:48px minmax(0,1.3fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;text-align:left;transition:transform .2s,box-shadow .2s}.st-import:hover{transform:translateY(-2px);box-shadow:0 16px 32px #14281e1f}.st-import-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--vert-l);color:var(--ok-ink);flex:none}.st-import-ic svg{width:24px;height:24px}.st-import-ic.grand{width:64px;height:64px;border-radius:18px}.st-import-ic.grand svg{width:30px;height:30px}.st-import-titre{min-width:0}.st-import-titre b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-import-titre small,.st-import-barre small{color:var(--muted);font-weight:700;font-size:12.5px}.st-import-barre{display:flex;flex-direction:column;gap:6px;min-width:0}.st-vide{display:flex;align-items:center;gap:16px;padding:18px 22px}.st-vide p{margin:0;color:var(--muted);font-weight:700}.st-barre{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden}.st-barre i{min-width:4px;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1),opacity .25s}.st-barre i.pale{opacity:.22}.st-barre-tri.grande .st-barre{height:16px;box-shadow:inset 0 1px 2px #00000026}.st-legende{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.st-filtre{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-weight:800;font-size:13px;transition:background .2s,color .2s,transform .12s}.st-filtre:hover:not(:disabled){transform:translateY(-1px)}.st-filtre i{width:10px;height:10px;border-radius:3px}.st-filtre b{color:var(--muted);font-variant-numeric:tabular-nums}.st-filtre.actif{background:var(--ink);color:var(--bg);border-color:var(--ink)}.st-filtre.actif b{color:inherit;opacity:.7}.st-filtre:disabled{opacity:.4;cursor:default}.st-assistant{display:flex;flex-direction:column;gap:16px;max-width:920px}.st-etapes{list-style:none;display:flex;gap:8px;margin:4px 0 8px;padding:0;flex-wrap:wrap}.st-etapes li{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--muted)}.st-etapes li+li:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--line)}.st-etapes li.faite+li:before{background:var(--vert)}.st-etapes i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;border:2px solid var(--line);background:var(--surface)}.st-etapes li.active{color:var(--ink)}.st-etapes li.active i{background:var(--vert);border-color:var(--vert);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--vert) 18%,transparent)}.st-etapes li.faite i{background:var(--vert-l);border-color:var(--vert);color:var(--ok-ink)}.st-bulle{display:flex;gap:14px;align-items:flex-start;animation:st-arrive .5s cubic-bezier(.2,.8,.2,1) both}.st-bulle>.orbe{margin-top:4px}.st-bulle-corps{flex:1;min-width:0;max-width:760px;padding:14px 18px;border-radius:6px 20px 20px;background:var(--st-verre);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--st-verre-bord);box-shadow:var(--st-verre-ombre);font-weight:600}.st-bulle-corps p{margin:0 0 6px}.st-bulle-corps p:last-child{margin-bottom:0}.st-bulle-titre{display:block;font-family:var(--f-display);font-size:18px;margin-bottom:4px}.st-rappel{margin-top:10px!important;padding-top:10px;border-top:1px dashed var(--line);color:var(--muted);font-size:14px}.st-reponse{align-self:flex-end;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(640px,92%);padding:10px 16px;border-radius:20px 6px 20px 20px;background:linear-gradient(135deg,#17B05A,var(--vert-d));color:#fff;font-weight:800;box-shadow:0 10px 22px #0c7a3b40;animation:st-arrive .4s both}.st-reponse>span{display:inline-flex;align-items:center;gap:8px}.st-reponse svg{width:18px;height:18px}.st-reponse .st-lien-texte{color:#fff;opacity:.85;text-decoration:underline}.st-panneau{padding:20px;margin-left:58px;animation:st-arrive .5s .1s cubic-bezier(.2,.8,.2,1) both}.st-detail .st-panneau{margin-left:0}.st-choix-langues{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.st-choix{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:16px;text-align:left;background:var(--surface);border:2px solid var(--line);transition:border-color .2s,box-shadow .2s,transform .15s}.st-choix:hover{transform:translateY(-2px)}.st-choix b{font-family:var(--f-display);font-size:20px}.st-choix small{color:var(--muted);font-weight:700}.st-choix.actif{border-color:var(--vert);background:color-mix(in srgb,var(--vert) 9%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--vert) 16%,transparent)}.st-grille-champs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.studio .champ select,.studio .champ input,.studio .champ textarea{width:100%}.st-onglets-mini{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2);margin-bottom:14px}.st-onglets-mini button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-weight:800;font-size:13px;color:var(--muted)}.st-onglets-mini button svg{width:16px;height:16px}.st-onglets-mini button.actif{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #00000014}.st-depot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:230px;padding:30px 20px;border-radius:20px;border:2px dashed color-mix(in srgb,var(--vert) 45%,var(--line));background:color-mix(in srgb,var(--vert) 4%,transparent);transition:transform .2s,background .2s,border-color .2s}.st-depot>span{color:var(--muted);font-weight:700;font-size:14px}.st-depot>b{font-family:var(--f-display);font-size:20px}.st-depot.survol{border-style:solid;border-color:var(--vert);background:color-mix(in srgb,var(--vert) 12%,transparent);transform:scale(1.01)}.st-depot-ic{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2BC56E,var(--vert-d));box-shadow:inset 0 2px 4px #fff6,inset 0 -4px 6px #00000040,0 10px 22px #0c7a3b4d;animation:orbe-flotte 3.5s ease-in-out infinite}.st-depot-ic svg{width:30px;height:30px}.st-depot.survol .st-depot-ic{animation-duration:.8s}.st-raisons{margin:4px 0 10px;padding-left:20px}.st-raisons li{margin:2px 0}.st-confiance{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;color:var(--muted)}.st-confiance div{flex:1;max-width:220px;height:8px;border-radius:99px;background:var(--line);overflow:hidden}.st-confiance i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--ocre),var(--vert));transition:width .6s}.st-confiance b{color:var(--ink)}.st-reglages-lecture{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.st-reglages-lecture .champ{flex:1;min-width:220px;margin:0}.st-reglages-lecture .st-case{min-height:44px}.st-apercu{margin-top:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px;background:var(--surface)}.st-apercu-tete,.st-apercu-ligne{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:9px 14px;align-items:baseline}.st-apercu-tete{background:var(--surface-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.st-apercu-ligne{border-top:1px solid var(--line)}.st-apercu-ligne>span:first-child{color:var(--muted);font-weight:800;font-size:12px}.st-apercu-ligne b{font-family:var(--f-display);font-size:17px;word-break:break-word}.st-apercu-ligne small{color:var(--muted)}.st-apercu .manque{color:var(--t-rouge);font-style:italic;font-weight:700;font-family:var(--f-body);font-size:13px}.st-apercu-plus{padding:10px 14px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-weight:700}.st-ignorees{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--jaune-l)}.st-ignorees p{margin:0 0 8px;font-size:14px}.st-ignorees ul{list-style:none;margin:0 0 10px;padding:8px 10px;max-height:180px;overflow:auto;border-radius:10px;background:var(--surface);font-size:13px}.st-ignorees li{padding:2px 0;word-break:break-word}.st-ignorees li span{color:var(--muted);font-weight:800;margin-right:6px}.st-checklist{list-style:none;margin:6px 0 0;padding:0}.st-checklist li{position:relative;padding:6px 0 6px 32px;color:var(--muted);font-weight:700;transition:color .3s}.st-checklist li b{margin-left:6px;color:var(--ink);font-variant-numeric:tabular-nums}.st-checklist li>i{position:absolute;left:0;top:7px;width:21px;height:21px;border-radius:50%;border:2px solid var(--line)}.st-checklist li.en-cours{color:var(--ink)}.st-checklist li.en-cours>i{border-color:var(--vert);border-right-color:transparent;animation:tourne .8s linear infinite}.st-checklist li.fait{color:var(--ink)}.st-checklist li.fait>i{background:var(--vert);border-color:var(--vert);animation:pop .35s cubic-bezier(.3,1.6,.5,1)}.st-checklist li.fait>i:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.st-checklist .st-progres{margin-top:8px}.st-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:16px}.st-chiffre{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);animation:st-chiffre .5s cubic-bezier(.3,1.4,.5,1) both}.st-chiffre b{display:block;font-family:var(--f-display);font-size:32px;line-height:1}.st-chiffre span{color:var(--muted);font-weight:800;font-size:13px}@keyframes st-chiffre{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}.st-detail{display:flex;flex-direction:column;gap:16px}.st-fiche{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px}.st-fiche h2{font-size:clamp(22px,2.6vw,28px);word-break:break-word}.st-fiche p{margin:6px 0 0;color:var(--muted);font-weight:700;font-size:14px}.st-outils-liste{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:18px 0 6px}.st-recherche{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:380px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.st-recherche:focus-within{border-color:var(--vert);box-shadow:0 0 0 4px color-mix(in srgb,var(--vert) 14%,transparent)}.st-recherche svg{width:18px;height:18px;color:var(--muted);flex:none}.st-recherche input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-weight:700;font-size:15px}.st-actions-cat{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-actions-cat>span{color:var(--muted);font-weight:700;font-size:13px;margin-right:4px}.st-lignes{display:flex;flex-direction:column}.st-ligne{position:relative;display:grid;grid-template-columns:30px 52px minmax(0,1fr) minmax(0,1.3fr);gap:14px;align-items:start;padding:13px 10px 13px 14px;border-top:1px solid var(--line);transition:background .2s;animation:st-arrive .35s cubic-bezier(.2,.8,.2,1) both}.st-ligne:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--c)}.st-ligne:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.st-ligne.retenue{background:color-mix(in srgb,var(--vert) 6%,transparent)}.st-coche{position:relative;width:24px;height:24px;margin-top:2px;cursor:pointer}.st-coche input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.st-coche i{position:absolute;inset:0;border-radius:7px;border:2px solid var(--line);background:var(--surface);pointer-events:none;transition:background .15s,border-color .15s,transform .15s}.st-coche input:checked+i{background:var(--vert);border-color:var(--vert);transform:scale(1.05)}.st-coche input:checked+i:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.st-coche input:disabled{cursor:not-allowed}.st-coche input:disabled+i{border-style:dashed;background:var(--surface-2);opacity:.6}.st-coche input:focus-visible+i{outline:3px solid var(--bleu);outline-offset:2px}.st-num{color:var(--muted);font-weight:800;font-size:12px;padding-top:4px;font-variant-numeric:tabular-nums}.st-mots{min-width:0}.st-mots b{display:block;font-family:var(--f-display);font-size:19px;line-height:1.2;word-break:break-word}.st-mots span{display:block;font-weight:700;word-break:break-word}.st-mots small{display:block;color:var(--muted);margin-top:2px}.st-mots .manque{color:var(--t-rouge);font-style:italic;font-family:var(--f-body);font-size:14px;font-weight:700}.st-verdict{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;min-width:0}.st-pastille{align-self:flex-start;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--c) 18%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.st-proche{color:var(--muted)}.st-proche b{color:var(--ink);font-family:var(--f-display);font-size:15px}.st-vide-texte{color:var(--muted);font-weight:700;text-align:center;padding:20px}.st-barre-export{position:sticky;bottom:14px;z-index:15;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#143a28,#0b1c14);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 44px #00000047;animation:st-arrive .5s .2s both}.st-barre-export b{font-family:var(--f-display);font-size:30px;color:var(--st-or);vertical-align:-3px}.st-barre-export>div>span{font-weight:800;opacity:.85}.st-barre-export .st-actions{margin:0}.st-barre-export .st-btn:not(.or){background:#ffffff14;color:#fff;border-color:#ffffff24;box-shadow:none}.st-barre-export .st-btn.fantome{background:transparent;border-color:transparent}.st-attente-bloc{display:grid;place-items:center;min-height:40vh}.studio-attente,.studio-refus{grid-template-columns:1fr;place-items:center;padding:16px}.st-refus-carte{max-width:440px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px}.st-refus-carte p{margin:0;color:var(--muted);font-weight:700}.st-refus-carte .st-actions{justify-content:center}.studio .carte{padding:20px}.studio .tdb-tuiles>*,.studio .tdb .carte{border-radius:20px}@media(max-width:900px){.studio{grid-template-columns:1fr}.st-menu{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:60;transform:translate(-102%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.studio.menu-ouvert .st-menu{transform:none}.st-voile{display:block;position:fixed;inset:0;z-index:55;background:#00000073;border:0}.st-burger{display:grid;place-items:center;gap:4px;align-content:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--st-verre);border:1px solid var(--st-verre-bord);box-shadow:var(--st-verre-ombre)}.st-burger i{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}.st-date,.st-titre p{display:none}.st-panneau{margin-left:0}.st-bienvenue,.st-heros{grid-template-columns:1fr;padding:22px}.st-import{grid-template-columns:42px minmax(0,1fr)}.st-import-ic{width:42px;height:42px}.st-import-barre{grid-column:1/-1}.st-import .st-statut{grid-column:2;justify-self:start;grid-row:1;align-self:start;display:none}.st-fiche{grid-template-columns:48px minmax(0,1fr)}.st-fiche .st-import-ic.grand{width:48px;height:48px}.st-fiche .st-statut{grid-column:1/-1;justify-self:start}.st-grille-champs{grid-template-columns:1fr}.st-ligne{grid-template-columns:28px minmax(0,1fr);gap:4px 12px}.st-ligne .st-num,.st-ligne .st-mots,.st-ligne .st-verdict{grid-column:2}.st-ligne .st-coche{grid-row:1 / span 3}.st-apercu-tete,.st-apercu-ligne{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.st-apercu-tete>:last-child,.st-apercu-ligne>:last-child{display:none}.st-barre-export{padding:12px 14px}.st-barre-export .st-btn.fantome span{display:none}.st-bulle>.orbe{--t:34px!important}}@media(prefers-reduced-motion:reduce){.studio:before,.st-bienvenue:after,.orbe *,.orbe-orbites,.st-depot-ic,.st-page>*,.st-bulle,.st-reponse,.st-panneau,.st-ligne,.st-chiffre,.st-barre-export{animation:none!important}.orbe-signe path{stroke-dashoffset:0}.st-langue:hover,.st-import:hover{transform:none}}.scene3d{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s ease}.scene3d.pret{opacity:1}.st-bienvenue>div:not(.scene3d),.st-bienvenue .st-raccourcis{position:relative;z-index:1}.st-bienvenue{grid-template-columns:minmax(280px,1fr) 230px minmax(0,auto)}.st-3d{position:relative;inset:auto;height:210px;margin:-24px 0;z-index:0}@media(max-width:1180px){.st-bienvenue{grid-template-columns:minmax(280px,1fr) minmax(0,auto)}.st-3d{display:none}}@media(max-width:900px){.st-bienvenue{grid-template-columns:1fr}}
