.d{--glow:#ff83f2;position:relative;width:100%;height:var(--sculpture-height,200px);margin:10px 0 5px;pointer-events:auto;container-type:inline-size;isolation:isolate}.d[data-module-art=m1],.d[data-module-art=m3]{--glow:#f2a3d0}.d[data-module-art=m4]{--glow:#f4c690}.d[data-module-art=m5],.d[data-module-art=m8]{--glow:#86d7c7}.wr{position:absolute;inset:0 8%;background:radial-gradient(ellipse at 53% 60%,color-mix(in srgb,var(--glow),transparent 67%),transparent 66%)}.vr{position:absolute;width:220px;height:34px;left:50%;bottom:0;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--glow),#454046 30%) 0%,transparent 67%);opacity:.26;border-radius:50%;filter:blur(4px)}.U{position:absolute;inset:0;perspective:1100px;scale:var(--sculpture-scale,1)}.Z{position:absolute;left:50%;top:47%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(-16deg + var(--sculpture-tilt-x,0deg) * .65)) rotateY(calc(-25deg + var(--sculpture-tilt-y,0deg) * .65));transition:transform var(--tilt-duration,.55s) cubic-bezier(.16,1,.3,1),translate .55s cubic-bezier(.16,1,.3,1)}.d>*{pointer-events:none}@media(hover:hover)and (pointer:fine){.d:hover .Z,.home-module-card:hover .Z{translate:0 -5px}}.home-module-card:focus-visible .Z{translate:0 -5px}.kr{--tint:241 175 236;--ink:#524d54;--radius:12px;position:absolute;width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) / -2);transform:translate3d(var(--x),var(--y),var(--z)) rotate(var(--angle));transform-style:preserve-3d}.yr{--tint:255 73 235;--ink:#464148}.Jt{--tint:58 194 163;--ink:#145b50}.Kt{--tint:236 125 183;--ink:#5c565e}.Ot{--tint:244 179 83;--ink:#765018}.Qt{position:absolute;inset:0;border-radius:var(--radius);backface-visibility:hidden}.e{overflow:hidden;transform:translateZ(calc(var(--d) / 2));border:1px solid #ffffffdc;background:radial-gradient(ellipse at 100% 0%,#fffffff0,transparent 58%),linear-gradient(135deg,#ffffffad,rgb(var(--tint) / .14) 45%,rgb(var(--tint) / .4));color:var(--ink);line-height:1.3;box-shadow:inset 0 2px 1px #ffffffe6,inset 2px 0 2px #ffffff9c,inset -2px -2px 3px rgb(var(--tint) / .38),0 9px 20px -14px rgb(var(--tint) / .8)}.e:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);background:linear-gradient(122deg,transparent 30%,#ffffff47 31%,#ffffff0a 47%,transparent 48%);pointer-events:none}.e>*{position:relative}.zr{transform:translateZ(calc(var(--d) * (var(--slice) / 12 - .5)));border:1px solid rgb(var(--tint) / .1);background:linear-gradient(135deg,rgb(var(--tint) / .035),rgb(var(--tint) / .06) 60%,rgb(var(--tint) / .13));box-shadow:inset 1px 1px 1px #ffffff30}.zr:last-child{border-color:rgb(var(--tint) / .48);box-shadow:0 8px 16px -12px rgb(var(--tint) / .6),inset 1px 1px 1px #ffffffe0}.e small{font-size:12px;letter-spacing:0;font-weight:550}.e strong{font-weight:600}.ta .e{display:flex;align-items:center;gap:8px;padding:12px}.ta strong{font-size:27px;font-weight:500;letter-spacing:-.04em}.ta span{font-size:11px}.jr .e{padding:17px;display:flex;flex-direction:column;gap:19px;text-align:left}.jr small{font-size:14px}.c{display:grid;gap:7px;width:100%}.c i{height:3px;border-radius:3px;background:rgb(var(--tint) / .64)}.c i:nth-child(2){width:82%}.c i:nth-child(3){width:62%}.K .e{padding:17px;display:flex;flex-direction:column;gap:15px;text-align:left}.K strong{font-size:20px;letter-spacing:-.035em}.K .e>div{display:grid;gap:9px}.K span{font-size:11px;display:flex;align-items:center;gap:8px}.K span:before{content:"";width:4px;height:4px;background:rgb(var(--tint) / .9);border-radius:50%}.oa .e{padding:14px;gap:10px}.oa strong{font-size:18px}.oa .e>div{gap:8px}.qr .e{padding:13px 15px;text-align:left}.qr small{font-size:14px;white-space:nowrap}.Yr .e{display:flex;align-items:center;justify-content:center;padding:12px}.Yr strong{font-size:17px;line-height:1.25;letter-spacing:-.025em;white-space:nowrap}.Wt .e{padding:0 13px}.na{display:flex;gap:4px;align-items:center;height:33px;border-bottom:1px solid #e6e2e7}.na i{width:3px;height:3px;border-radius:50%;background:#c7c2c9}.na span{margin-left:auto;font-size:11px}.Xr{width:46%;height:20px;margin-top:13px;border:1px solid #e7e4e8;background:#ffffff73;border-radius:7px}.Xr:nth-child(3){margin-left:auto;background:linear-gradient(120deg,#ffa9f699,#fa7dee80);width:56%}._t{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid #ece8ed;margin-top:16px;padding-top:7px;font-size:9px;color:#87808a}.sa .e{padding:14px 12px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.sa small{font-size:11px}.sa strong{font-size:21px;letter-spacing:-.045em;line-height:1.1}.eo strong{font-size:18px}.ao strong{font-size:14px;letter-spacing:-.03em}.D .e{padding:15px 18px;text-align:left}.D small{color:var(--ink)}.D strong{display:block;color:var(--ink);font-size:55px;font-weight:500;letter-spacing:-.07em;line-height:1.1;margin-top:3px}.D .e>div{margin-top:13px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.D i{aspect-ratio:1;background:color-mix(in srgb,var(--ink),transparent 76%);border-radius:2px}.D i[data-selected=true]{background:rgb(var(--tint) / .95);box-shadow:0 0 0 2px #ffffffb3}.O .e{padding:14px;display:grid;gap:13px}.O small{font-size:12px}.O .e>div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center}.O i{width:7px;height:7px;border:1px solid rgb(var(--tint) / .85);border-radius:2px}.O span{height:3px;width:85%;border-radius:3px;background:rgb(var(--tint) / .65)}.me .e{display:flex;flex-direction:column;gap:13px;padding:17px}.me small{font-size:16px}.me .c{gap:5px}.me .c i{height:2px}.pa{display:grid;gap:6px;padding:9px;border-left:2px solid #1caa87;background:linear-gradient(110deg,#65cdb84d,#8edac429);border-radius:0 6px 6px 0}.pa i{height:3px;width:92%;border-radius:2px;background:#469781}.pa i:last-child{width:65%}.S .e{padding:16px;display:flex;flex-direction:column;gap:11px}.S strong{font-size:19px;letter-spacing:-.03em}.S .e>div{padding:10px;border:1px solid #dfdce0;border-radius:6px;background:#ffffff75;display:grid;gap:8px}.S span{font-size:10px}.S i{height:3px;background:rgb(var(--tint) / .56);border-radius:3px}.S i:last-child{width:64%}.S small{font-size:10px}.Sr .e{padding:14px;display:flex;flex-direction:column;gap:16px}.Sr small{font-size:12px}.da .e{padding:15px;display:flex;flex-direction:column;gap:12px}.da .e>strong{font-size:17px;letter-spacing:-.035em}.da p{align-self:flex-end;padding:8px 11px;margin:0;border:1px solid #f1d4ef;border-radius:11px 11px 3px;background:#ffffffe0;color:#524d54;font-size:12px}.Q{width:78%;display:grid;gap:9px}.Q>span{font-size:11px;color:#5a555c}.Q .c{gap:5px}.Q .c i{height:2px}.Q .c i:last-child{display:none}.la{--radius:16px}.la .e{display:flex;align-items:center;padding:8px 17px}.la strong{font-size:16px;line-height:1.25;letter-spacing:-.025em}.Fr .e{display:flex;align-items:flex-end;justify-content:center;padding:10px 4px}.Fr strong{font-size:11px;font-weight:550}.Mr .e{padding:18px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px}.Mr strong{font-size:19px;letter-spacing:-.025em}.b{position:absolute;right:10px;top:30px;width:48%;height:208px;margin:0}.b .U{transform:scale(1.04)}.b .wr{background:radial-gradient(ellipse,#ffb7fa5c,transparent 70%)}.b .vr{background:radial-gradient(ellipse,#3e393f,transparent 70%);opacity:.35;bottom:0}.b .kr{--tint:255 155 248;--ink:#4c474e}.b .yr{--tint:255 83 238;--ink:#423d44}@container (max-width:290px){.U{transform:scale(.86)}}@container (max-width:250px){.U{transform:scale(.74)}}@media(max-width:640px){.b{position:relative;inset:auto;width:100%;height:215px;margin:20px 0 0}.b .U{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.Z{--sculpture-tilt-x:0deg;--sculpture-tilt-y:0deg;transition:none;translate:none!important}}.d[data-module-art=m7] .U{scale:.92}.d[data-module-art=m7] .Z{top:40%}.Cr{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 12px}.Cr span{padding:6px 4px;border-radius:8px;background:#ffffffbf;color:#524d54;font-size:9.5px;font-weight:650;text-align:center;white-space:nowrap}.be,.ca,.W{--jeu-magenta: #d000c4}.ca{display:inline-flex;align-items:center;gap:2px}.ue{color:#0e0b1029;display:inline-flex}.ue[data-pleine]{color:var(--jeu-magenta, #d000c4);filter:drop-shadow(0 2px 6px rgba(208,0,196,.35))}.ca[data-anime] .ue[data-pleine]{animation:Ir .7s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i, 0) * .26s + .2s)}@keyframes Ir{0%{transform:scale(0) rotate(-40deg);opacity:0}70%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}.W{position:relative;height:10px;border-radius:999px;background:#0e0b1012;overflow:hidden}.W i{position:absolute;inset:0;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#ff6cf0,#d000c4);transition:transform 1.2s var(--nk-ressort)}.W i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:Ar 2.6s ease-in-out infinite .8s}@keyframes Ar{to{transform:translate(100%)}}._{position:relative;display:inline-grid;place-items:end center;flex:0 0 auto;width:var(--taille, 22px);height:calc(var(--taille, 22px) * 1.3)}._ svg{width:100%;height:100%;overflow:visible;filter:grayscale(1) opacity(.35);transition:filter .4s}._[data-allumee] svg{filter:drop-shadow(0 2px 6px rgba(255,46,228,.55));transform-origin:50% 92%;animation:Br 1.7s ease-in-out infinite,Er 2.3s ease-in-out infinite}._[data-allumee] .ro{transform-origin:50% 90%;animation:Pr .9s ease-in-out infinite alternate}.we{position:absolute;bottom:55%;left:50%;width:3px;height:3px;border-radius:50%;background:#ff8a5c;box-shadow:0 0 6px #ff2ee4;opacity:0;animation:Ur 2.2s ease-out infinite}.we+.we{left:38%;width:2px;height:2px;animation-delay:1.1s;animation-duration:2.6s}@keyframes Br{0%,to{transform:scale(1) skew(0)}25%{transform:scale(.97,1.05) skew(-3deg)}50%{transform:scale(1.02,.97) skew(2deg)}75%{transform:scale(.98,1.04) skew(-1.5deg)}}@keyframes Er{0%,to{filter:drop-shadow(0 2px 5px rgba(255,46,228,.45))}50%{filter:drop-shadow(0 3px 10px rgba(255,110,80,.7))}}@keyframes Pr{0%{transform:scale(.92,.95);opacity:.85}to{transform:scale(1.06,1.1);opacity:1}}@keyframes Ur{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(4px,-22px) scale(.4)}}.u{display:grid;grid-template-columns:minmax(240px,1.4fr) auto minmax(220px,1fr);align-items:center;gap:0;margin-top:18px;border:1px solid rgba(14,11,16,.08);border-radius:20px;background:#fff;animation:l .6s var(--nk-ressort) backwards}.u>*{padding:16px 22px}.u>*+*{border-left:1px solid rgba(14,11,16,.07)}.fa{display:grid;gap:9px;min-width:0}.ga{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;color:var(--nk-gris-texte);font-size:14px}.ga span{width:100%;color:#912489;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ga b{color:var(--nk-encre);font-weight:650}.fa small{color:#6f6971;font-size:12.5px}.fa small b{color:var(--nk-encre);font-weight:650;font-variant-numeric:tabular-nums}.u .W{height:6px}.F{display:flex;gap:28px;margin:0}.F div{display:grid;gap:2px}.F dt{color:#6f6971;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.F dd{margin:0;color:var(--nk-encre);font-size:19px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.F dd span{color:#9b949d;font-size:14px;font-weight:500}.io dd{display:inline-flex;align-items:flex-end;gap:7px}.F small{color:#912489;font-size:11.5px;font-weight:600}.f{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;color:inherit;text-decoration:none;border-radius:0 20px 20px 0;transition:background-color .2s}.f:hover{background:#faf8fb}.f span{display:grid;gap:2px;min-width:0}.f small{color:#6f6971;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.f b{overflow:hidden;color:var(--nk-encre);font-size:14.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.f i{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--nk-encre);color:#fff;transition:transform .3s var(--nk-ressort),background .2s}.f:hover i{transform:translate(3px);background:#d000c4}.f:focus-visible{outline:2px solid var(--nk-focus);outline-offset:2px}@keyframes l{0%{opacity:0;transform:translateY(10px)}}@media(max-width:980px){.u{grid-template-columns:minmax(0,1fr) auto}.f{grid-column:1 / -1;border-left:0!important;border-top:1px solid rgba(14,11,16,.07);border-radius:0 0 20px 20px}}@media(max-width:620px){.u{grid-template-columns:minmax(0,1fr)}.u>*+*{border-left:0;border-top:1px solid rgba(14,11,16,.07)}.u>*{padding:14px 16px}.F{justify-content:space-between;gap:12px}}.Zr{display:grid;justify-items:center;gap:18px;width:min(640px,100%);margin:0 auto;padding:clamp(10px,4vh,40px) 0 20px;text-align:center}.to{color:var(--jeu-magenta);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;animation:l .5s var(--nk-ressort) backwards}.Zr h2{margin:0;font-size:clamp(1.8rem,4.2vw,2.6rem);letter-spacing:-.03em;animation:l .6s var(--nk-ressort) .05s backwards}.Dr{display:flex;gap:10px;margin:4px 0}.Dr .ue svg{width:clamp(46px,9vw,62px);height:clamp(46px,9vw,62px)}.oo{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;animation:l .6s var(--nk-ressort) .9s backwards}.Gr{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#faf9fb;border:1px solid rgba(14,11,16,.07);font-size:13.5px;font-weight:600}.Gr svg{color:var(--jeu-magenta)}.xa{display:grid;justify-items:center;gap:4px;animation:l .6s var(--nk-ressort) .6s backwards}.xa strong{font-size:clamp(2.6rem,7vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(120deg,#ff6cf0,#d000c4 60%,#8f0087);-webkit-background-clip:text;background-clip:text;color:transparent}.xa small{color:var(--nk-gris-texte);font-size:13px;font-weight:600}.ha{display:grid;gap:8px;width:min(420px,100%);animation:l .6s var(--nk-ressort) .8s backwards}.ha div:first-child{display:flex;justify-content:space-between;color:var(--nk-gris-texte);font-size:12.5px;font-weight:600}.ha b{color:var(--nk-encre)}.Lr{margin:0;padding:9px 16px;border-radius:999px;background:#d000c414;color:#912489;font-size:14px;font-weight:600;animation:l .6s var(--nk-ressort) 1.1s backwards}.Lr b{color:var(--nk-encre)}.no{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;animation:l .6s var(--nk-ressort) 1.3s backwards}.ve{display:grid;gap:6px;width:min(520px,100%);padding:14px 18px;border-radius:18px;background:#fff;box-shadow:inset 3px 0 0 var(--magenta, #d000c4),0 1px 2px #0e0b100f;text-align:left;animation:l .6s var(--nk-ressort) 1.1s backwards}.ve span{display:inline-flex;align-items:center;gap:6px;color:var(--magenta-texte, #a3009a);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ve p{margin:0;color:var(--nk-encre, #0e0b10);font-size:15px;line-height:1.5}@media(prefers-reduced-motion:reduce){.be *,.be *:before,.be *:after,._ *,.ve{animation:none!important;transition:none!important}.we{display:none}}.so{padding:12px 0 64px}.ke.ke{width:min(1040px,calc(100% - 48px));display:grid;gap:20px}.ye{padding:7px 2px 0;font-size:13px;color:#69636b}.ye a{display:inline-flex;align-items:center;gap:7px}.ye a:hover{color:#0e0b10}.ee{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;padding:32px;border:1px solid #fff;border-radius:26px;background:#ffffffdb;box-shadow:0 12px 36px #38343906}.Nr{min-width:0}.Vr{display:flex;align-items:center;gap:12px;color:#79727c;font-size:12px}.Vr>span:last-child{margin-left:2px;color:#587464}.ee h1{margin:16px 0 10px;color:#0e0b10;font-size:clamp(28px,3.4vw,38px);font-weight:650;line-height:1.1;letter-spacing:-.045em}.Nr>p{margin:0;max-width:510px;color:#6f6971;font-size:15px;line-height:1.55}.Rr{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:23px}.ze.ze{min-height:44px;padding:11px 17px;gap:12px;border-radius:999px;background:#0e0b10;border-color:#0e0b10;font-size:13px}.ze.ze:hover{background:#373339}.po{color:#7b747e;font-size:12px;white-space:nowrap}.Tr{color:#5b555d;font-size:13px;text-decoration:underline;text-underline-offset:3px}.Tr:hover{color:#0e0b10}.Hr{--sculpture-height: 210px;min-width:0}.Jr{padding:24px;border:1px solid #fff;border-radius:24px;background:#ffffffdc}.je{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px}.je h2{margin:0;font-size:19px;font-weight:620;letter-spacing:-.025em}.je>span{color:#817a83;font-size:12px}.t{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.t[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.t li{min-width:0}.t a{display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:72px;height:100%;padding:15px;border:1px solid #efedf0;border-radius:14px;background:#fff;color:#2a262c;transition:background .2s,border-color .2s}.t a:hover{background:#f9f6fa;border-color:#dad6dc}.do{color:#9c959e;font-size:12px;font-variant-numeric:tabular-nums}.t h3{margin:0;font-size:14px;font-weight:550;line-height:1.4;letter-spacing:-.015em}.Kr{margin:5px 0 0;color:#78717a;font-size:12px;line-height:1.5}.t small{color:#7f7882;font-size:11px;white-space:nowrap}.t svg{color:#938c96}.M{margin:18px 6px 0;font-size:13px;color:#736c75}.M summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;cursor:pointer;list-style:none}.M summary::-webkit-details-marker,.ae summary::-webkit-details-marker{display:none}.M ul{display:grid;gap:8px;margin:12px 0;padding-left:18px}.M p{margin:12px 0 0;line-height:1.5}.M strong{font-weight:550}.M[open]>summary>svg,.ae[open]>summary>svg{transform:rotate(180deg)}.ae{border:1px solid #e8e5e9;border-radius:24px;background:#fcf9fddd}.ae>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;cursor:pointer;list-style:none;color:#413c42;font-size:17px;font-weight:560}.lo{display:block;margin-top:5px;color:#8a838d;font-size:12px;font-weight:400}.Or{padding:0 24px 24px}@container (max-width: 760px){.ee{grid-template-columns:minmax(0,1fr) 190px;gap:0;padding:26px}.t[data-columns="2"]{grid-template-columns:1fr}}@container (max-width: 540px){.ke.ke{width:calc(100% - 24px);gap:14px}.ye{padding:5px 6px}.ee{grid-template-columns:1fr;padding:24px 20px;border-radius:22px}.ee h1{font-size:30px}.Hr{display:none}.Rr{gap:13px;margin-top:20px}.Jr{padding:19px 12px 12px;border-radius:22px}.t a{padding:13px 11px;gap:8px;grid-template-columns:22px minmax(0,1fr) auto 14px}.t h3{font-size:13px}.je h2{font-size:18px}.ae>summary{padding:20px}.Or{padding:0 10px 12px}}@media(prefers-reduced-motion:reduce){.t a{transition:none}}.Qr{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;padding:32px;background:#fff;border:1px solid #eae7eb;border-radius:20px}.qe>span{color:#79727c;font-size:10px;font-weight:600;letter-spacing:.08em}.qe>p{max-width:39ch;color:#6b646d;font-size:16px;line-height:1.7;margin:18px 0 14px}.qe h2{font-size:23px;font-weight:550;letter-spacing:-.035em;color:#3b363d;line-height:1.35;margin:0}.C>span{font-size:12px;color:#766f79}.C ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0}.C li{display:flex;align-items:center;gap:16px;min-height:50px;position:relative}.C li:not(:last-child):after{content:"";width:1px;height:20px;position:absolute;top:35px;left:14px;background:#e3e0e4}.C li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e3dfe4;border-radius:50%;background:#f9f7fa;color:#77707a;font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0}.C li>p{margin:0;font-size:14px;color:#4b464d}.Kr{font-size:13px}.r{padding:26px 30px;background:#fff;border:1px solid #eae7eb;border-radius:20px}.r>div>span{font-size:10px;letter-spacing:.1em;color:#79727c;font-weight:650}.r h2{font-size:22px;margin:8px 0 18px;letter-spacing:-.025em}.r ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.r li{min-width:0;display:grid;align-content:start;gap:10px;padding:17px 21px;border:1px solid #e5e2e6;background:#fcfafd}.r li:first-child{border-radius:12px 0 0 12px}.r li:last-child{border-radius:0 12px 12px 0;background:#f0eef1;border-color:#cde2dc}.r li+li{border-left:0}.r small{color:#746d77;font-size:11px}.r strong{font-size:15px;line-height:1.4;font-weight:570}.r li:nth-child(2):before,.r li:nth-child(3):before{content:"\2192";position:absolute;margin-left:-28px;margin-top:22px;background:#fff;border-radius:50%;padding:3px;color:#6d676f}@container (max-width:640px){.r{padding:22px 18px}.r ol{grid-template-columns:1fr}.r li:first-child{border-radius:12px 12px 0 0}.r li:last-child{border-radius:0 0 12px 12px}.r li+li{border-left:1px solid #e5e2e6;border-top:0}.r li:nth-child(2):before,.r li:nth-child(3):before{margin-left:0;margin-top:-30px}}@container (max-width:640px){.Qr{grid-template-columns:1fr;padding:24px 20px;gap:28px}.qe h2{font-size:22px}.C li{min-height:48px}}.co{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.fo{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#d000c414;color:#b000a6;font-size:13px;font-weight:650}.re{display:grid;gap:10px;margin-top:18px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:inset 3px 0 0 var(--magenta, #d000c4),0 1px 2px #0e0b100f}.re h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.re ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.re li{display:grid;gap:2px;font-size:.95rem;line-height:1.45}.re small{color:var(--nk-gris-texte, #6b6470);font-size:.78rem;font-weight:650}.o{--ease-sortie: cubic-bezier(.16, 1, .3, 1);--ease-trajet: cubic-bezier(.65, 0, .35, 1);--magenta: #d000c4;--magenta-texte: #a3009b;--rose: #fbe6f9;--encre: var(--nk-encre, #0e0b10);--gris: #5f5964;--gris-clair: #8f8892;container:ma / inline-size;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(420px,64vh,620px);padding:clamp(18px,2.6vw,30px);border-radius:28px;background:radial-gradient(380px circle at var(--fia-hx, 50%) var(--fia-hy, -40%),rgba(255,140,246,.17),transparent 65%),radial-gradient(60% 55% at 14% 8%,rgba(255,140,246,.22),transparent 70%),radial-gradient(55% 60% at 92% 96%,rgba(167,139,250,.2),transparent 72%),#fbfafc;background-size:100% 100%,170% 170%,170% 170%,auto;background-position:0 0,0% 0%,100% 100%,0 0;animation:Wr 22s ease-in-out infinite alternate;box-shadow:inset 0 0 0 1px #0e0b100f,0 40px 70px -50px #50004b59;color:var(--encre)}.o:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(14,11,16,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,11,16,.035) 1px,transparent 1px);background-size:32px 32px;background-position:center;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,transparent 100%)}.o:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--nk-grain);opacity:.12;mix-blend-mode:multiply}.go{grid-row:2;position:relative;display:grid;place-items:center;min-width:0}.xo{position:relative;grid-area:1 / 1;width:100%;display:grid;place-items:center;animation:_r 1.1s var(--nk-ressort) backwards}.ie{position:relative;grid-area:1 / 1;width:14px;height:14px}.ie i{position:absolute;inset:0;border-radius:50%}.ie i:first-child{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);animation:ba 1.6s ease-in-out infinite}.ie i:not(:first-child){border:1.5px solid rgba(208,0,196,.4);animation:ei 2.4s ease-out infinite}.ie i:last-child{animation-delay:1.2s}.te{display:block;margin-bottom:10px;color:var(--gris-clair);font-size:12px;font-weight:600;letter-spacing:.01em}.ua{grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(14,11,16,.06);animation:i .7s var(--nk-ressort) backwards}.ua[data-colonne]{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ua[data-colonne]>*{flex-basis:auto}.ho{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.Ye{min-height:44px;padding:0 16px;border:1.5px solid rgba(14,11,16,.1);border-radius:999px;background:#ffffffeb;color:var(--encre);font-size:14px;font-weight:550;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .25s var(--nk-ressort)}.Ye:hover:not(:disabled){border-color:var(--magenta);transform:translateY(-1px)}.Ye[aria-pressed=true]{border-color:var(--magenta);background:#fff3fd;color:var(--magenta-texte)}.Ye:disabled{opacity:.45;cursor:default}.Xe,.Se{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s var(--nk-ressort),background .2s}.Xe{border:0;background:var(--encre);color:#fff;box-shadow:0 10px 22px -12px #0e0b1099}.Xe:hover:not(:disabled){background:#2b2430;transform:translateY(-1px)}.Se{border:1.5px solid rgba(14,11,16,.12);background:#fff;color:var(--encre)}.Se:hover:not(:disabled){border-color:#0e0b104d}.Xe:disabled,.Se:disabled{opacity:.45;cursor:default}.o button:active:not(:disabled){scale:.97;transition:scale .12s ease-out}.o [data-appel]{animation:wa 1.6s ease-out .5s 3}.o [data-presse]{box-shadow:0 0 0 3px #ff2ee447;animation:va 1.8s ease-in-out infinite}.o .g[data-presse]{box-shadow:none;animation:none}.o .g[data-presse] .I{box-shadow:0 0 0 5px #d000c44d;animation:va 1.8s ease-in-out infinite}.mo{margin:0;color:var(--gris);font-size:14px;line-height:1.5;text-align:center}.ai{display:inline-block;animation:ri .65s var(--nk-ressort) backwards}.bo{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.16em;border-radius:2px;background:var(--magenta);animation:ii 1.05s step-end infinite}.ti{position:relative;flex:0 0 auto;width:var(--taille);height:var(--taille);display:grid;place-items:center;transition:opacity .5s,filter .5s}.ti:not([data-actif]){opacity:.4;filter:grayscale(1)}.oi{position:relative;z-index:1;width:64%;height:64%;display:grid;place-items:center;border-radius:50%;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre),0 0 0 calc(var(--taille) * .07) #ff2ee412,0 calc(var(--taille) * .2) calc(var(--taille) * .45) calc(var(--taille) * -.12) #e600d299;color:#fff;font-family:var(--police-titres),system-ui,sans-serif;font-size:calc(var(--taille) * .15);font-weight:700;letter-spacing:.04em;animation:ba 3.4s ease-in-out infinite}.oi:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nk-gel-reflet);pointer-events:none}.ni{position:absolute;inset:0;border:1.5px dashed rgba(208,0,196,.32);border-radius:50%;animation:ka 24s linear infinite}.ni[data-second]{inset:10%;border:2px solid transparent;border-top-color:#d000c499;border-right-color:#d000c42e;animation-duration:3.2s;animation-direction:reverse}.si{position:absolute;inset:18%;border:2px solid rgba(255,46,228,.8);border-radius:50%;pointer-events:none;animation:pi 1.1s var(--nk-ressort) forwards}.Fe{display:inline-flex;gap:4px;padding:5px 0}.Fe i{width:7px;height:7px;border-radius:50%;background:#c9c3cc;animation:di 1.1s ease-in-out infinite}.Fe i:nth-child(2){animation-delay:.15s}.Fe i:nth-child(3){animation-delay:.3s}.ya{margin:0;max-width:88%;padding:10px 15px;border-radius:18px;font-size:15px;line-height:1.45;animation:i .6s var(--nk-ressort) backwards}.ya[data-qui=vous]{justify-self:end;border-bottom-right-radius:6px;background:var(--encre);color:#fff}.ya[data-qui=ia]{justify-self:start;border-bottom-left-radius:6px;background:#fff;box-shadow:0 1px 2px #0e0b100f,0 8px 20px -12px #0e0b1038;animation-delay:.2s}.li{color:var(--magenta-texte)}.li .ai{margin-right:-.3em;padding-right:.3em;background:linear-gradient(transparent 64%,#ff8cf64d 64%)}.ci{grid-row:1;position:relative;display:flex;justify-content:space-between;margin:0 clamp(36px,8%,64px) 8px;padding-top:34px;opacity:0;transform:translateY(-8px);transition:opacity .6s,transform .8s var(--nk-ressort)}.ci[data-visible=true]{opacity:1;transform:none}.fi{position:absolute;top:45px;left:0;right:0;height:3px;border-radius:3px;background:#0e0b1014}.fi i{position:absolute;top:0;bottom:0;left:0;width:var(--x);border-radius:inherit;background:linear-gradient(90deg,#ff8cf6,#d000c4);transition:width 1.5s var(--nk-ressort)}.za{position:relative;width:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--gris-clair);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:color .5s}.za:before{content:"";flex:none;width:9px;height:9px;margin-top:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0e0b1024}.za[data-actif]{color:var(--encre)}.ja{position:absolute;top:0;left:var(--x);width:0;transition:left 1.5s var(--nk-ressort)}.ja b{position:absolute;top:0;left:0;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.ja:after{content:"";position:absolute;top:37px;left:-9.5px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ff2ee42e,inset 0 0 0 5px #e000cf}.qa{position:relative;display:grid;gap:10px;width:min(420px,100%);padding:14px 18px 20px;border-radius:22px;background:#ffffffd9;box-shadow:var(--nk-carte-ombre-haute);transition:transform 1.1s var(--nk-ressort),opacity .8s,filter .8s}.qa[data-recul]{transform:scale(.86) translateY(-4px);opacity:.5;filter:grayscale(1) blur(.6px)}.qa[data-sortie]{transform:scale(.7) translateY(36px);opacity:0;filter:grayscale(1) blur(8px);pointer-events:none}.gi{display:flex;gap:6px;margin-bottom:2px;padding-bottom:9px;border-bottom:1px solid rgba(14,11,16,.06)}.gi i{width:9px;height:9px;border-radius:50%;background:#e7e3e9}.uo{position:absolute;left:50%;top:50%;z-index:2;padding:9px 18px;border:2.5px solid var(--encre);border-radius:12px;background:#fffffff0;font-size:16px;font-weight:700;white-space:nowrap;transform:translate(-50%,-50%) rotate(-6deg);animation:xi .5s cubic-bezier(.3,1.6,.5,1) backwards}.wo{width:min(560px,100%);padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,34px);border-radius:20px;background:#fff;box-shadow:var(--nk-carte-ombre-haute)}.vo{min-height:3.2em;margin:0;font-size:clamp(19px,3.6cqi,25px);line-height:1.6;letter-spacing:-.015em}.ko{color:var(--encre)}.Ya{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:12px;border-top:1px solid rgba(14,11,16,.06);color:var(--gris-clair);font-size:12px;opacity:0;transition:opacity .6s .2s}.Ya[data-visible=true]{opacity:1}.Ya [data-ia]{color:var(--magenta-texte);font-weight:600}.Me{position:relative;width:min(520px,100%);height:170px}.A{position:absolute;top:50%;display:grid;gap:2px;padding:12px 18px;border-radius:16px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);color:var(--gris-clair);font-size:12px;text-align:center;transform:translateY(-50%);transition:left 1s var(--nk-ressort),right 1s var(--nk-ressort),opacity .5s .45s,transform 1s var(--nk-ressort);animation:hi .8s var(--nk-ressort) backwards}.A b{color:var(--encre);font-size:18px}.A[data-cote=gauche]{left:2%}.A[data-cote=droite]{right:2%;animation-delay:.3s}.Me[data-fusion] .A{opacity:0;transform:translateY(-50%) scale(.5)}.Me[data-fusion] .A[data-cote=gauche]{left:calc(50% - 50px)}.Me[data-fusion] .A[data-cote=droite]{right:calc(50% - 50px)}.Xa{position:relative;width:100%;height:100%;min-height:380px}.yo{position:absolute;left:50%;top:50%;padding:4px 10px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 10px -4px #0e0b1033;color:var(--gris);font-size:12px;white-space:nowrap;animation:mi 2.8s var(--retard) cubic-bezier(.5,0,.75,.4) infinite backwards}.bi{position:relative;z-index:1;grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5cqi,48px);width:100%}.zo{position:relative;display:grid;justify-items:center;gap:18px;animation:Sa 1.1s var(--nk-ressort) backwards}.Fa{display:grid;justify-items:center;gap:4px;text-align:center;animation:i .7s var(--nk-ressort) backwards}.Fa>span:first-child{color:var(--gris);font-size:clamp(18px,3.4cqi,24px);font-weight:600;letter-spacing:-.01em}.Fa b{color:var(--magenta-texte);font-weight:800}.jo{color:var(--gris-clair);font-size:14px}.qo{margin-top:8px;padding:5px 12px;border-radius:999px;background:var(--rose);color:var(--magenta-texte);font-size:13px;font-weight:600;animation:i .6s var(--nk-ressort) backwards}.oe{position:relative;flex:0 0 52px;height:2px;background:linear-gradient(90deg,#d000c480,#d000c41f);animation:Ma .6s .3s backwards}.oe i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#ff2ee4;box-shadow:0 0 10px #ff2ee4cc;opacity:0;animation:ui 1.6s linear infinite}.oe i:nth-child(2){animation-delay:.53s}.oe i:nth-child(3){animation-delay:1.06s}.Ca{flex:1 1 auto;min-width:0;max-width:460px;padding:20px 22px;border-radius:20px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:Ia .85s var(--nk-ressort) backwards}.Ca>p{margin:0;font-size:clamp(18px,3.2cqi,22px);line-height:1.5}.Ca[data-chat]{display:grid;gap:12px;padding:14px 16px 16px}.wi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wi .te{margin:0}.Aa{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:999px;background:#f4f2f5;color:var(--gris);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.Aa:hover{color:var(--encre)}.Aa[aria-pressed=true]{background:var(--rose);color:var(--magenta-texte)}.Ba{display:flex;flex-direction:column-reverse;max-height:270px;overflow-y:auto;scrollbar-width:thin}.Ba>div,.Yo{display:grid;gap:10px}.Ba>div{padding:2px 2px 4px}.Ea{max-height:270px;overflow-y:auto;padding:14px 16px;border-radius:14px;background:#f8f6f9;color:#3d3640;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55;animation:i .5s var(--nk-ressort) backwards}.Ea p{margin:0 0 10px}.Ea b{color:var(--magenta-texte)}.Xo{color:var(--gris);font-family:var(--police-texte, system-ui),sans-serif;font-size:12.5px}.vi{display:grid;justify-items:center;gap:16px;text-align:center}.ki{display:grid;grid-template-columns:repeat(4,86px);gap:14px}.ne{display:grid;align-content:center;gap:6px;height:64px;padding:0 12px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0e0b100f,0 8px 20px -12px #0e0b1047;animation:i .6s calc(var(--i) * 60ms) var(--nk-ressort) backwards;transition:transform 1s cubic-bezier(.55,0,.85,.35) calc(var(--i) * 45ms),opacity .7s calc(var(--i) * 45ms + .25s)}.ne i{height:4px;border-radius:4px;background:#ece8ee}.ne i:nth-child(2){width:70%}.ne i:nth-child(3){width:45%}.vi[data-tombe] .ne{opacity:0;transform:translateY(170px) rotate(var(--r))}.So{font-size:clamp(20px,4cqi,28px);font-weight:700;letter-spacing:-.02em;animation:i .6s .55s var(--nk-ressort) backwards}.Fo{display:grid;justify-items:center;gap:8px;width:min(620px,100%)}.Mo{width:100%;margin:0;padding:18px 22px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);font-size:clamp(18px,3.4cqi,23px);line-height:1.5;letter-spacing:-.01em}.Co{color:var(--magenta-texte);font-weight:650}.Pa{height:16px;display:grid;place-items:center}.Pa span{width:2px;height:100%;background:#0e0b101a;transition:background .5s}.Pa span[data-actif]{background:linear-gradient(#ff8cf6,#d000c4)}.w{display:grid;gap:4px;width:100%;margin:6px 0 0;padding:0;list-style:none}.w li{animation:i .5s calc(.12s + var(--i) * 70ms) var(--nk-ressort) backwards}.w button,.Ce{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(84px,9em) 1fr 4.4em;align-items:center;gap:12px;padding:4px 12px;border:1.5px solid transparent;border-radius:12px;background:#ffffffc7;color:var(--encre);font:inherit;text-align:left;transition:border-color .2s,background .2s,transform .25s var(--nk-ressort),box-shadow .3s}.w button{cursor:pointer}.w button:disabled{cursor:default;opacity:1}.w button:hover:not(:disabled){border-color:var(--magenta);transform:translate(3px)}.yi{font-size:15px;font-weight:600}.Ua{position:relative;height:10px;overflow:hidden;border-radius:99px;background:#0e0b100f}.Ua i{position:absolute;inset:0;border-radius:inherit;background:#d4cdd7;transform:scaleX(var(--p));transform-origin:left;animation:zi 1.1s calc(.22s + var(--i) * 90ms) var(--nk-ressort) backwards}[data-haut] .Ua i{background:var(--nk-gel)}.ji{color:var(--gris);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}[data-haut] .ji{color:var(--magenta-texte);font-weight:700}.w li[data-choisi] button{border-color:var(--magenta);background:#fff3fd;box-shadow:0 0 0 5px #d000c41f}.Ce{background:transparent;color:var(--gris-clair)}.Ce .yi{font-weight:500}.qi{margin:14px 0 0;color:var(--gris);font-size:16px;text-align:center;animation:i .6s var(--nk-ressort) backwards}.qi strong{color:var(--encre)}.Yi{display:grid;justify-items:center;gap:12px;width:min(700px,100%)}.Yi>.te{margin:0}.n{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em .28em;width:100%;padding:26px;border-radius:22px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);font-size:clamp(22px,4.6cqi,32px);font-weight:500;letter-spacing:-.02em;line-height:1.5;transition:gap .9s var(--nk-ressort)}.n[data-coupe]{gap:12px 10px}.Xi{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0;transition:gap .8s var(--nk-ressort)}.n[data-coupe] .Xi{gap:5px}.v{position:relative;display:inline-flex;align-items:baseline;border-radius:10px;transition:padding .7s var(--nk-ressort) calc(var(--i) * 35ms),background .6s calc(var(--i) * 35ms),box-shadow .4s,transform .4s var(--nk-ressort)}.Si{display:inline-block;width:0;overflow:hidden;color:transparent;transition:width .6s,color .6s}.n[data-coupe] .Si{width:.6em;color:#c2bbc5}.n[data-coupe] .v{padding:2px 10px;background:#f6f3f7;box-shadow:inset 0 0 0 1.5px #0e0b1012}.n[data-teinte] .v[data-teinte="0"]{background:#fde4fa}.n[data-teinte] .v[data-teinte="1"]{background:#f1ecf4}.n[data-teinte] .v[data-teinte="2"]{background:#fbd9f6}.n[data-teinte] .v[data-teinte="3"]{background:#ece7ef}.n[data-teinte] .v[data-teinte="4"]{background:#f8ecfa}.n .v[data-marque]{box-shadow:inset 0 0 0 2px var(--magenta),0 10px 24px -10px #d000c499;transform:translateY(-3px)}.Fi{display:inline-block;animation:Mi .5s var(--nk-ressort) backwards}.Fi[data-numero]{color:var(--magenta-texte);font-size:.7em;font-weight:600;font-variant-numeric:tabular-nums}.Ci{margin:6px 0 0;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:var(--nk-carte-ombre);color:var(--gris);font-size:15px;animation:Ii .55s var(--nk-ressort) backwards}.Ci b{color:var(--magenta-texte)}.Io{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.Ai{position:absolute;top:0;bottom:0;left:0;width:24%;background:linear-gradient(90deg,transparent,rgba(255,46,228,.16) 40%,rgba(255,46,228,.42) 50%,rgba(255,46,228,.16) 60%,transparent);mix-blend-mode:multiply;animation:Za 1.5s cubic-bezier(.45,0,.55,1) both}.Bi{display:grid;gap:6px;width:min(560px,100%);margin:0 auto;color:var(--gris-clair);font-size:12px;font-weight:600}.Bi input{min-height:48px;color:var(--encre);font-size:16px}.Ei{position:relative;display:grid;gap:10px;width:min(460px,100%);transition:opacity .6s .5s,transform .9s var(--nk-ressort) .5s,filter .6s .5s}.Ei[data-sortie]{opacity:0;transform:translateY(-30px) scale(.9);filter:blur(6px);pointer-events:none}.Ie{position:absolute;inset:-14px;display:grid;align-content:center;padding:16px 20px;border:2px dashed rgba(14,11,16,.28);border-radius:22px;background:#fbfafcf2;animation:Pi .45s ease-out backwards}.Ie p{margin:0;font-size:17px;line-height:1.5}.Ie:after{content:"";position:absolute;top:50%;left:6%;right:6%;height:3px;border-radius:3px;background:var(--encre);transform:scaleX(0) rotate(-8deg);transform-origin:left;transition:transform .5s var(--nk-ressort)}.Ie[data-barre]:after{transform:scaleX(1) rotate(-8deg)}.Ui{display:grid;justify-items:center;gap:4px;width:min(660px,100%);transition:opacity .6s,filter .6s,transform .8s var(--nk-ressort)}.Ui[data-efface]{opacity:.12;filter:blur(3px);transform:scale(.96)}.Zi{position:relative;width:100%;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute)}.Zi p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.Da{padding:3px 9px;border-radius:8px;background:#f4f1f5;font-size:14px;font-weight:500}.Da[data-produit]{background:#fde4fa;color:var(--magenta-texte);font-weight:650}.Da[data-dernier]{box-shadow:0 0 0 2px var(--magenta),0 6px 16px -6px #d000c499}.Ao{color:var(--gris-clair)}.Di{position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,46,228,.16),transparent);pointer-events:none;animation:Za 1.1s ease-in-out both}.Bo{position:relative;display:flex;align-items:center;gap:14px;padding-top:24px}.Gi{position:absolute;top:0;left:48px;width:2px;height:30px;background:#0e0b101a;transition:background .4s}.Gi[data-actif]{background:linear-gradient(#ff8cf6,#d000c4)}.Li{position:relative;width:56px;height:2px;background:#0e0b101f}.Li i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--magenta);opacity:0;animation:Ni .6s ease-in backwards}.Ae{display:grid;gap:2px;min-width:132px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:var(--nk-carte-ombre)}.Ae .te{margin:0}.Ae strong{color:var(--magenta-texte);font-size:22px;animation:B .5s cubic-bezier(.3,1.5,.5,1) backwards}.Ae strong[data-vide]{color:var(--gris-clair)}.Be{display:flex;gap:26px;margin-top:12px}.Be div{display:grid;justify-items:center}.Be strong{font-size:24px;font-variant-numeric:tabular-nums}.Be span{color:var(--gris-clair);font-size:12px}.Eo{z-index:1;display:grid;justify-items:center;gap:22px}.se{display:grid;grid-template-columns:repeat(25,9px);gap:5px}.se i{width:9px;height:9px;border-radius:3px;background:#ecc6e8;animation:B .3s calc(var(--i) * 5ms) cubic-bezier(.3,1.5,.5,1) backwards}.se[data-calcul] i{animation:B .3s calc(var(--i) * 5ms) cubic-bezier(.3,1.5,.5,1) backwards,Vi .6s calc(var(--i) * 5ms) both}.Ee{display:flex;gap:32px}.Ee p{margin:0;color:var(--gris);font-size:16px;animation:i .6s var(--nk-ressort) backwards}.Ee strong{display:block;color:var(--encre);font-size:clamp(34px,7cqi,50px);font-weight:700;letter-spacing:-.03em;line-height:1}.Ee p[data-calcul] strong{color:var(--magenta-texte)}.Ri{position:relative;width:min(580px,100%);aspect-ratio:1.45;min-height:300px}.pe{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pe line{stroke:#0e0b102e;stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .5s,stroke-width .5s;animation:Ma .8s var(--nk-ressort) backwards}.pe line[data-coupe]{stroke:#0e0b101f;stroke-dasharray:2 10}.pe line[data-relie]{stroke:#e000cf;stroke-width:2.5;stroke-dasharray:none}.pe line[data-flux]{stroke-dasharray:7 7;animation:Ti .6s linear infinite}.Pe{position:absolute;top:50%;left:50%;z-index:0;width:56%;aspect-ratio:1.35;transform:translate(-50%,-50%)}.Pe i{--angle: 360deg;position:absolute;inset:0;border:2.5px solid #e000cf;border-radius:50%;background:#ff8cf614;box-shadow:0 0 0 8px #ff8cf60f,0 0 46px -8px #ff2ee466;-webkit-mask:conic-gradient(#000 var(--angle),transparent 0);mask:conic-gradient(#000 var(--angle),transparent 0);animation:Hi 1.5s var(--nk-ressort) backwards}.Pe span{position:absolute;bottom:-11px;left:50%;padding:3px 10px;border-radius:999px;background:var(--encre);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;transform:translate(-50%);animation:i .6s .9s var(--nk-ressort) backwards}.Po{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%)}.Ji{padding:4px 9px;border-radius:999px;background:#fff;box-shadow:var(--nk-carte-ombre);color:var(--gris);font-size:12px;font-weight:600;white-space:nowrap;animation:i .6s var(--nk-ressort) backwards}.Ki{position:absolute;top:50%;left:calc(50% + 80px);width:min(230px,36%);color:var(--gris);font-size:13px;line-height:1.5;transform:translateY(-50%)}.g{position:absolute;top:var(--y);left:var(--x);z-index:2;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;color:var(--encre);font:inherit;transform:translate(-50%,-50%);animation:Oi .7s calc(var(--i) * 90ms) var(--nk-ressort) backwards}button.g{min-width:44px;min-height:44px;cursor:pointer}.I{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0e0b100f,0 10px 24px -12px #0e0b1059;color:var(--gris);transition:background .45s,color .45s,box-shadow .45s,transform .45s var(--nk-ressort)}button.g:hover .I{transform:translateY(-2px)}.Ga{color:var(--gris);font-size:12px;font-weight:600;white-space:nowrap;transition:color .45s}.g[data-gris] .I{background:#f6f4f7;color:#b9b2bc}.g[data-relie] .I{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;transform:scale(1.06)}.g[data-relie] .Ga{color:var(--magenta-texte)}.g[data-attendu] .I{box-shadow:inset 0 0 0 2px var(--magenta);animation:wa 1.3s ease-out infinite}.Uo{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--encre);color:#fff;animation:B .4s cubic-bezier(.3,1.5,.5,1) backwards}.G{display:grid;width:min(640px,100%);margin:0 auto;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:var(--nk-carte-ombre);animation:i .5s var(--nk-ressort) backwards}.G p{margin:0;font-size:15px;line-height:1.5}.G .Zo{justify-self:end;max-width:90%;margin-bottom:10px;padding:8px 14px;border-radius:16px 16px 6px;background:var(--encre);color:#fff;font-size:14px}.G[data-servie]{box-shadow:inset 0 0 0 2px #e000cf,var(--nk-carte-ombre)}.G[data-servie] .te{color:var(--magenta-texte)}.G .Do{margin-top:6px;color:var(--magenta-texte);font-size:13px;font-weight:600}.Go{position:relative;display:grid;gap:16px;width:min(560px,100%);margin:0;padding:0;list-style:none}.La{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:Ia .8s var(--nk-ressort) backwards}.La+.La:before{content:"";position:absolute;top:-16px;left:32px;width:2px;height:16px;background:linear-gradient(#ff8cf6,#d000c4)}.Lo{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;font-size:14px;font-weight:700}.No{display:flex;flex-wrap:wrap;gap:6px;margin:0}.Vo{min-width:1.2em;background:#fde4fa;color:var(--magenta-texte);font-weight:650}.Ro{display:flex;align-items:center;gap:14px}.Ue{flex:1;display:grid;gap:6px;margin:0;padding:0;list-style:none}.Ue li{display:grid;grid-template-columns:6.5em 1fr 3.4em;align-items:center;gap:10px;font-size:13px}.Ue b{color:var(--gris);font-variant-numeric:tabular-nums;text-align:right}.Ue li[data-haut] b{color:var(--magenta-texte)}.To{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rose);color:var(--magenta-texte);animation:ka 3s linear infinite}.Ho{display:flex;align-items:center;gap:12px}.Jo{display:grid;place-items:center;padding:4px;border-radius:50%;box-shadow:0 0 0 2px #e000cf,0 0 26px -4px #ff2ee48c;animation:Sa .8s var(--nk-ressort) backwards}.Ko{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;animation:B .6s calc(.4s + var(--i) * .14s) cubic-bezier(.3,1.5,.5,1) backwards}@container ma (max-width: 560px){.bi[data-cote]{flex-direction:column}.ki{grid-template-columns:repeat(4,52px)}.se{grid-template-columns:repeat(20,8px);gap:4px}.se i{width:8px;height:8px}.Ri{aspect-ratio:1}.Ga{font-size:11px}.I{width:44px;height:44px}.Ji,.Ki,.oe{display:none}.Pe{width:48%;aspect-ratio:1}.w button,.Ce{grid-template-columns:minmax(70px,7em) 1fr 3.8em;gap:8px}.Xa{min-height:300px}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 360deg;}@keyframes i{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(8px)}}@keyframes _r{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(8px)}50%{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 22px rgba(255,46,228,.4))}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 0 rgba(255,46,228,0))}}@keyframes Wr{0%{background-position:0 0,0% 0%,100% 100%,0 0}50%{background-position:0 0,55% 35%,45% 70%,0 0}to{background-position:0 0,30% 85%,80% 15%,0 0}}@keyframes Ma{0%{opacity:0}}@keyframes ri{0%{opacity:0;transform:translateY(.4em) scale(.9);filter:blur(6px);color:#ff2ee4;text-shadow:0 0 16px rgba(255,46,228,.9)}55%{opacity:1;filter:blur(0);color:#e000cf;text-shadow:0 0 10px rgba(255,46,228,.45)}to{opacity:1;transform:none;filter:none}}@keyframes ii{50%{opacity:0}}@keyframes va{0%,to{box-shadow:0 0 0 3px #ff2ee447}50%{box-shadow:0 0 0 7px #ff2ee41a,0 0 18px #ff2ee459}}@keyframes Oo{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes ba{50%{transform:scale(1.045)}}@keyframes ei{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes ui{0%{left:0;opacity:0}20%,80%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes ka{to{transform:rotate(360deg)}}@keyframes pi{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes di{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes wa{0%{box-shadow:0 0 #d000c473}to{box-shadow:0 0 0 16px #d000c400}}@keyframes xi{0%{opacity:0;transform:translate(-50%,-50%) rotate(-6deg) scale(1.7)}}@keyframes hi{0%{opacity:0;transform:translateY(-50%) scale(.85);filter:blur(6px)}}@keyframes mi{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--d)) rotate(calc(var(--a) * -1))}18%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--a) + 70deg)) translate(12px) rotate(calc(var(--a) * -1 - 70deg)) scale(.2)}}@keyframes Sa{0%{opacity:0;transform:scale(.3);filter:blur(12px)}}@keyframes Ia{0%{opacity:0;transform:translate(34px) scale(.96);filter:blur(6px)}}@keyframes zi{0%{transform:scaleX(0)}}@keyframes Ii{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.8)}}@keyframes Mi{0%{opacity:0;transform:rotateX(90deg)}}@keyframes Za{0%{transform:translate(-100%)}to{transform:translate(440%)}}@keyframes Pi{0%{opacity:0;transform:scale(1.05)}}@keyframes Ni{0%{left:0;opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes B{0%{opacity:0;transform:scale(.4)}}@keyframes Vi{0%{background:#ecc6e8}40%{background:#ff2ee4;box-shadow:0 0 8px #ff2ee4cc}to{background:#d000c4}}@keyframes Ti{to{stroke-dashoffset:-14}}@keyframes Hi{0%{--angle: 0deg}}@keyframes Oi{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@media(prefers-reduced-motion:reduce){.o *,.o *:before,.o *:after{animation:none!important;transition:none!important}.Xa,.Ai,.Di,.si{display:none}}.Ze{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tete objectif action" "tete message action";align-items:center;gap:4px 16px;width:100%;padding:12px 14px 12px 12px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(14,11,16,.07);box-shadow:0 10px 26px -20px #0e0b1066;backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.Ze[data-etat=juste]{border-color:#0a8f5a59}.Ze[data-etat=finie]{border-color:#d000c459;box-shadow:0 12px 30px -18px #d000c48c}.Qi{grid-area:tete;display:grid;justify-items:center;gap:7px;padding-right:14px;border-right:1px solid rgba(14,11,16,.07)}.Qo{display:inline-flex;align-items:center;gap:5px;color:var(--magenta-texte);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.De{display:flex;gap:5px;margin:0;padding:0;list-style:none}.De li{width:9px;height:9px;border-radius:50%;background:#0e0b101a;transition:background .3s,transform .35s var(--nk-ressort)}.De li[data-courante]{background:#fff;box-shadow:inset 0 0 0 2px var(--magenta)}.De li[data-faite]{background:linear-gradient(135deg,#ff6cf0,#d000c4);transform:scale(1.12);animation:B .5s var(--nk-ressort) backwards}.Wo{grid-area:objectif;margin:0;color:var(--encre);font-size:14px;font-weight:600;line-height:1.4}.Ge{grid-area:message;margin:0;color:var(--gris);font-size:13.5px;line-height:1.45;animation:i .4s var(--nk-ressort) backwards}.Ge[data-etat=juste]{color:#0a7a4d}.Ge[data-etat=faux]{color:#b42c2c}.Ge[data-etat=finie]{color:var(--magenta-texte);font-weight:600}.Wi{grid-area:action;display:flex;gap:8px}@container ma (max-width: 560px){.Ze{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete" "objectif" "message" "action";padding:12px}.Qi{grid-auto-flow:column;justify-content:start;align-items:center;padding:0 0 8px;border-right:0;border-bottom:1px solid rgba(14,11,16,.07)}.Wi>*{flex:1}}.Na{display:grid;gap:10px;width:100%;margin-top:4px;padding-top:16px;border-top:1px solid rgba(14,11,16,.06);animation:a .6s var(--nk-ressort) backwards}._o{margin:0;font-size:15px;font-weight:650;line-height:1.4}.en{display:grid;gap:8px}.k{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1.5px solid rgba(14,11,16,.1);border-radius:14px;background:#fff;color:var(--encre);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,opacity .3s,transform .25s var(--nk-ressort)}.k:hover:not(:disabled){border-color:var(--magenta);transform:translateY(-1px)}.k:disabled{cursor:default}.Va{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f1eef2;color:#fff}.k[data-etat=juste]{border-color:#e000cf;background:#fff3fd}.k[data-etat=juste] .Va{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre)}.k[data-etat=faux]{border-color:#b3261e73;background:#fdf3f2;animation:L .4s}.k[data-etat=faux] .Va{background:#b3261e}.k[data-etat=neutre]{opacity:.4}.Ra{margin:0;color:var(--gris);font-size:14px;line-height:1.5;animation:a .4s var(--nk-ressort) backwards}.Ra strong{color:#b3261e}.Ra[data-juste] strong{color:var(--magenta-texte)}.an{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--gris);font-size:13px;cursor:pointer}.h{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#fff;box-shadow:0 1px 2px #0e0b100f,0 10px 24px -12px #0e0b1059;color:var(--gris);transition:background .4s,color .4s,box-shadow .4s,transform .4s var(--nk-ressort)}.h[data-ton=modele]{color:var(--magenta-texte)}.h[data-ton=alerte]{color:#b3261e}._i{display:inline-flex;align-items:center;gap:6px;color:var(--gris-clair);font-size:12px;font-weight:650}.et{padding:1px 3px;border-radius:5px;background:#ff8cf652;color:var(--encre);animation:at 1s var(--nk-ressort) backwards}.et sup{margin-left:2px;color:var(--magenta-texte);font-size:10px;font-weight:800}.Ta{width:min(440px,100%);margin:0;padding:16px 20px;border-radius:16px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);font-size:16px;line-height:1.45;text-align:center;animation:m .55s var(--nk-ressort) backwards}.Ta[data-erreur]{animation:L .4s}.Ha{margin:0;color:var(--gris);font-size:14px;line-height:1.5;text-align:center;animation:a .5s var(--nk-ressort) backwards}.Ha strong{color:var(--magenta-texte)}.Ha svg,.rt svg{display:inline;vertical-align:-2px}.rt{margin:0;color:#b3261e;font-size:14px;text-align:center;animation:a .3s backwards}.it{display:grid;gap:18px;width:min(700px,100%)}.N{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}.N[data-retour]{direction:rtl}.z{position:relative;display:grid;justify-items:center;align-content:start;min-height:104px}.j{position:absolute;top:26px;inset-inline-start:calc(-50% + 34px);inset-inline-end:calc(50% + 34px);height:2px;border-radius:2px;background:#0e0b1014;transform-origin:left}.N[data-retour] .j{transform-origin:right}.z[data-visible] .j{background:linear-gradient(90deg,#ff8cf6,#d000c4);animation:tt .7s var(--nk-ressort) backwards}.N[data-retour] .z[data-visible] .j{background:linear-gradient(270deg,#ff8cf6,#d000c4)}.j i{position:absolute;top:-3px;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#ff2ee4;box-shadow:0 0 10px #ff2ee4cc;opacity:0}.z[data-visible] .j i{animation:ot 1.8s linear infinite}.V{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:100%;padding:0 4px;border:0;background:none;color:var(--encre);font:inherit;text-align:center;direction:ltr;animation:de .6s cubic-bezier(.3,1.4,.5,1) backwards}button.V{min-height:44px;cursor:pointer}button.V:hover .h{transform:translateY(-2px)}.z[data-courant] .h,.V[aria-pressed=true] .h{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;transform:scale(1.08)}.Ja{color:var(--gris);font-size:13px;font-weight:600;line-height:1.3}.z[data-courant] .Ja,.V[aria-pressed=true] .Ja{color:var(--encre)}.le{position:absolute;top:17px;left:0;right:0;z-index:2;height:22px;pointer-events:none;direction:ltr}.le span{position:absolute;top:0;left:0;padding:3px 10px;border-radius:999px;background:var(--encre);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px -8px #0e0b1099;animation:nt 5.5s ease-in-out infinite}.N[data-retour] .le span{animation-direction:reverse}.Ka{padding:14px 18px;border-radius:16px;background:#fff;box-shadow:var(--nk-carte-ombre);animation:a .5s var(--nk-ressort) backwards}.Ka strong{display:block;margin-bottom:4px;color:var(--magenta-texte);font-size:14px}.Ka p{margin:0;font-size:15px;line-height:1.5}.st{display:grid;gap:14px;width:min(700px,100%)}.rn{min-height:76px;display:grid;place-items:center}.in{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--magenta-texte);font-weight:650}.tn{margin:0;color:var(--gris-clair);font-size:14px}.pt{display:grid;gap:10px}.Le{display:grid;align-content:start;gap:8px;min-height:150px;padding:10px;border-radius:18px;background:#fff9;box-shadow:inset 0 0 0 1.5px #0e0b1012;animation:a .6s var(--nk-ressort) backwards;transition:box-shadow .3s}.Le[data-erreur]{box-shadow:inset 0 0 0 1.5px #b3261e73;animation:L .4s}.Oa{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:0;border-radius:12px;background:#fff;box-shadow:var(--nk-carte-ombre);color:var(--encre);font:inherit;font-size:13px;font-weight:650;line-height:1.25;text-align:center}button.Oa{cursor:pointer;transition:transform .25s var(--nk-ressort),box-shadow .2s}button.Oa:hover{box-shadow:0 0 0 2px var(--magenta),var(--nk-carte-ombre);transform:translateY(-2px)}.Le ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.on{display:block;padding:7px 10px;border-radius:10px;background:#fde4fa;color:#3d3640;font-size:12px;line-height:1.35}.dt{display:grid;gap:14px;width:min(720px,100%)}.lt{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ce{display:grid;align-content:start;gap:10px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:m .7s var(--nk-ressort) backwards}.ce[data-droite]{background:#fcfbfd}.ce[data-juste]{background:#fff;box-shadow:inset 0 0 0 2px #e000cf,var(--nk-carte-ombre-haute)}.ce[data-juste] ._i{color:var(--magenta-texte)}.ce p{margin:0;font-size:16px;line-height:1.55}.ct{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#f8f6f9;box-shadow:inset 3px 0 #e000cf;animation:a .6s .35s var(--nk-ressort) backwards}.nn{display:inline-flex;align-items:center;gap:6px;color:var(--magenta-texte);font-size:11.5px;font-weight:700}.ct strong{font-size:14.5px}.sn{color:var(--gris);font-size:12.5px}.Qa{display:grid;gap:8px;margin:0;padding:0;list-style:none}.Qa li{display:flex;align-items:flex-start;gap:10px;color:#3d3640;font-size:14px;line-height:1.5;animation:a .5s var(--nk-ressort) backwards}.Qa li>span{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--nk-gel);color:#fff;font-size:11px;font-weight:800}.Ne{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;width:min(740px,100%)}.Ne[data-atelier]{grid-template-columns:minmax(0,1fr);width:min(620px,100%)}.pn,.ft{padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:m .6s var(--nk-ressort) backwards}.dn{margin:0;color:var(--gris);font-size:17px;font-style:italic}.ln{display:grid;gap:8px;margin:0;padding:0;list-style:none}.Wa{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;animation:gt .65s cubic-bezier(.3,1.3,.5,1) backwards;transition:opacity .3s}.Wa[data-eteint]{opacity:.4}._a{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;font:inherit;font-size:15px;font-weight:800}button._a{width:44px;height:44px;cursor:pointer}.Wa[data-eteint] ._a{background:#e9e5ea;box-shadow:none;color:var(--gris)}.xt{display:grid;gap:2px;min-width:0}.cn{color:var(--gris-clair);font-size:11px;font-weight:700;letter-spacing:.02em}.fn{font-size:14px;line-height:1.45}.xt textarea{width:100%;min-height:44px;font-size:14px;line-height:1.45;resize:vertical}.ft p{min-height:4.6em;margin:0 0 10px;font-size:14px;line-height:1.55}.er{display:grid;gap:4px;margin:0;padding:0;list-style:none}.er li{display:flex;align-items:center;gap:6px;color:#b9b2bc;font-size:12.5px}.er li[data-present]{color:var(--magenta-texte);font-weight:600;animation:a .4s backwards}.ar{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;width:min(740px,100%)}.q,.ht{padding:14px 16px;border-radius:18px}.q{background:#ffffff8c;box-shadow:inset 0 0 0 1px #0e0b100f}.q ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.q li{padding:6px 10px;border-radius:10px;background:#fff;font-size:12px;line-height:1.4;transition:opacity .5s,filter .5s;animation:a .4s backwards}.q li[data-qui=ia]{background:#f4f1f5}.q li[data-consigne]{box-shadow:inset 3px 0 #e000cf}.q li[data-dehors]{opacity:.5;filter:grayscale(1)}.q li em{display:block;margin-top:2px;color:#b3261e;font-size:10.5px;font-style:normal;font-weight:700}.ht{background:#fff;box-shadow:inset 0 0 0 2px #e000cf59,0 0 46px -14px #ff2ee466}.R{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.R li{min-height:30px;padding:6px 10px;border-radius:10px;background:#f6f3f7;font-size:12.5px;line-height:1.4;animation:mt .5s var(--nk-ressort) backwards}.R li[data-qui=vous]{background:#ece7ef}.R li[data-consigne]{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff}.R li[data-question]{background:var(--encre);color:#fff}.R li[data-vide]{background:transparent;box-shadow:inset 0 0 0 1.5px #0e0b1012;animation:none}.rr{padding-top:10px;border-top:1px solid rgba(14,11,16,.06);animation:a .5s backwards}.rr p{margin:0;font-size:14px;line-height:1.5}.rr p.ir{margin-top:8px;color:var(--gris-clair);font-size:12.5px;animation:a .5s .3s backwards}.ir span{display:block;color:#b3261e;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ir s{text-decoration-color:#b3261e8c}.bt{display:grid;gap:12px;width:min(660px,100%)}.gn{position:relative;width:min(100%,600px);aspect-ratio:2 / 1;margin:0 auto}.Y{position:absolute;border:2px solid rgba(14,11,16,.14);border-radius:50%;background:#ffffff80;transition:border-color .4s,background .4s,box-shadow .4s;animation:tr .8s var(--nk-ressort) backwards}.Y[data-niveau="1"]{background:#ffffffb8}.Y[data-niveau="2"]{background:#fff}.Y>span{position:absolute;top:9%;left:50%;color:var(--gris);font-size:13px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.Y[data-niveau="0"]>span{top:5%}.Y[data-allume]{border-color:#e000cf;box-shadow:0 0 0 6px #ff8cf62e}.Y[data-allume]>span{color:var(--magenta-texte)}.Y[data-juste]{background:#fff3fd}.or{position:absolute;top:34%;right:4%;width:38%;height:56%;display:grid;place-items:end center;padding-bottom:12%;border:2px dashed #e000cf;border-radius:50%;background:#ff8cf61a;transition:background .4s,box-shadow .4s;animation:tr .9s var(--nk-ressort) backwards}.or span{color:var(--magenta-texte);font-size:13px;font-weight:700}.or[data-allume]{background:#ff8cf638;box-shadow:0 0 34px -6px #ff2ee48c}.ut{margin:0;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:var(--nk-carte-ombre);font-size:14px;line-height:1.5;animation:a .5s backwards}.ut strong{color:var(--magenta-texte)}.wt{display:grid;gap:12px;width:min(680px,100%)}.nr{padding:12px 14px;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0e0b100f;animation:a .6s backwards}.nr[data-test]{background:#fff;box-shadow:var(--nk-carte-ombre-haute)}.xn{display:flex;flex-wrap:wrap;gap:8px}.fe{position:relative;display:grid;justify-items:center;gap:4px;width:66px;min-height:44px;padding:6px 4px;border:0;border-radius:12px;background:none;font:inherit;transition:background .3s,box-shadow .3s;animation:de .5s cubic-bezier(.3,1.4,.5,1) backwards}button.fe{cursor:pointer}button.fe:hover{background:#f6f3f7}.fe[data-verdict=faux]{background:#fdf3f2;box-shadow:inset 0 0 0 2px #b3261e8c}.fe[data-verdict=juste]{box-shadow:inset 0 0 0 2px #e000cf4d}.sr{width:44px;height:40px}.pr{transition:fill .4s}.sr[data-couleur=bleu] .pr{fill:#4f7fe0}.sr[data-couleur=orange] .pr{fill:#f08a3c}.hn{fill:none;stroke:#0e0b1059;stroke-width:1.5}.mn{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vt{color:var(--gris);font-size:11px;font-weight:700}.vt[data-abime]{color:#b3261e}.Ve{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;border-radius:16px;background:var(--encre);color:#fff;animation:m .6s backwards}.Ve>span:first-child{margin:0;color:#fff9}.Ve strong{font-size:18px}.Re{color:var(--magenta-texte);font-size:13px;font-weight:650}.Ve .Re{color:#ff8cf6}.nr .Re{display:block;margin-top:8px}.Re[data-mauvais]{color:#b3261e}.kt{display:grid;gap:12px;width:min(580px,100%);padding:18px 20px;border-radius:20px;background:#fff;box-shadow:var(--nk-carte-ombre-haute)}.Te{display:grid;gap:8px;margin:0;padding:0;list-style:none}.Te li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;animation:a .5s backwards}.bn{font-size:15px;overflow-wrap:anywhere}.dr{height:8px;overflow:hidden;border-radius:8px;background:#0e0b100f}.dr i{display:block;width:100%;height:100%;border-radius:inherit;background:#d4cdd7;transform:scaleX(var(--part));transform-origin:left;transition:transform .5s var(--nk-ressort);animation:yt 1s var(--nk-ressort) backwards}.Te b{font-size:15px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lr{display:inline-flex;align-items:center;gap:6px}.lr button{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid rgba(14,11,16,.12);border-radius:12px;background:#fff;color:var(--encre);cursor:pointer}.lr button:hover{border-color:var(--magenta)}.ge{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;padding-top:12px;border-top:2px solid var(--encre);animation:a .6s backwards}.ge>span:first-child{font-weight:700}.ge strong{justify-self:end;color:#b3261e;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ge[data-respecte] strong{color:var(--magenta-texte)}.zt{grid-column:1 / -1;justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fdecea;color:#b3261e;font-size:13px;font-weight:650}.ge[data-respecte] .zt{background:#fbe6f9;color:var(--magenta-texte)}.jt{display:grid;gap:12px;width:min(740px,100%)}.qt{display:grid;gap:10px}.s{display:grid;align-content:start;gap:8px;padding:14px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);transition:opacity .4s,transform .4s var(--nk-ressort),box-shadow .4s;animation:m .6s backwards}.s[data-vide]{min-height:160px;background:transparent;box-shadow:inset 0 0 0 1.5px #0e0b100d;animation:none}.s[data-allume]{box-shadow:0 0 0 2px #e000cf,var(--nk-carte-ombre-haute);transform:translateY(-3px)}.s[data-allume] .h{background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff}.s[data-eteint]{opacity:.4}.s .h{width:42px;height:42px;border-radius:13px}.s strong{font-size:15px}.s ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.s li{padding:3px 8px;border-radius:999px;background:#f4f1f5;font-size:11.5px}.s p{margin:0;color:var(--gris);font-size:12.5px;line-height:1.45}.un{margin:0;padding:14px 18px;border-radius:16px;background:var(--encre);color:#fff;font-size:14.5px;line-height:1.5;animation:a .5s backwards}.Yt{display:grid;gap:3px;margin:0;padding:12px 16px;border-radius:16px;background:var(--encre);color:#fff;font-size:15px;font-weight:600;line-height:1.4;animation:a .45s var(--nk-ressort) backwards}.Yt span{color:#fff9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr{border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cr:hover:not([data-eteint]){transform:translateY(-3px);box-shadow:0 0 0 1.5px #d000c459,var(--nk-carte-ombre-haute)}.cr:focus-visible{outline:2px solid var(--nk-focus);outline-offset:3px}.s[data-faux]{box-shadow:0 0 0 2px #b3261e73,var(--nk-carte-ombre-haute);animation:L .4s}.fr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;width:min(740px,100%)}.wn{display:grid;gap:10px}.vn{justify-self:end;max-width:92%;margin:0;padding:10px 14px;border-radius:16px 16px 6px;background:var(--encre);color:#fff;font-size:14px;line-height:1.45;animation:a .5s backwards}.kn{margin:0;padding:14px 16px;border-radius:16px 16px 16px 6px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);font-size:14.5px;line-height:1.65;animation:a .5s backwards}.E{position:relative;display:inline-grid;place-items:center;min-width:22px;height:22px;margin:0 2px;padding:0 6px;border:0;border-radius:7px;background:#ece8ee;color:var(--gris);font:inherit;font-size:11px;font-weight:800;vertical-align:1px;transition:background .3s,color .3s,transform .3s var(--nk-ressort),box-shadow .3s}button.E{cursor:pointer}button.E:after{content:"";position:absolute;inset:-11px -6px}.E[data-juste=true]{background:var(--nk-gel);color:#fff}.E[data-juste=false]{background:#b3261e;color:#fff}.E[data-actif],.E[aria-pressed=true]{box-shadow:0 0 0 3px #ff8cf666;transform:scale(1.15)}.He{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:m .6s backwards}.He p{margin:0;font-size:14px;line-height:1.55}.yn{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--encre);color:#fff;font-size:11px}.He .Xt{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:10px;background:#fdecea;color:#b3261e;font-size:13px;font-weight:600}.He .Xt[data-juste]{background:#fbe6f9;color:var(--magenta-texte)}.Je{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;width:min(740px,100%)}.Je>.Na{grid-column:1 / -1}.St{position:relative;margin:0;overflow:hidden;border-radius:18px;box-shadow:var(--nk-carte-ombre-haute);animation:m .7s backwards}.zn{display:block;width:100%;height:auto}.St figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 12px;border-radius:10px;background:#fffffff2;font-size:14px;font-weight:650}.Ft{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}.Ft span{padding:4px 10px;border-radius:999px;background:var(--nk-gel);box-shadow:var(--nk-gel-ombre);color:#fff;font-size:12px;font-weight:700;animation:de .5s cubic-bezier(.3,1.4,.5,1) backwards}.gr{padding:14px 16px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:a .5s backwards}.gr ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gr li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;animation:a .5s backwards}.jn{padding:3px 8px;border-radius:8px;background:var(--encre);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.xr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;width:min(760px,100%)}.Ke{padding:14px 16px;border-radius:18px;background:#fff;box-shadow:var(--nk-carte-ombre-haute);animation:m .6s backwards}.Ke dl{display:grid;gap:8px;margin:0}.Ke dt{color:var(--gris-clair);font-size:11px;font-weight:700}.Ke dd{margin:0;font-size:13.5px;line-height:1.4}.Oe>div{display:grid;gap:10px}.T{display:grid;align-content:center;gap:6px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#fff,#fbf0fa);box-shadow:var(--nk-carte-ombre-haute);animation:Mt .7s var(--nk-ressort) backwards}.Oe[data-support=diapos] .T{min-height:92px}.Oe[data-support=affiche] .T{min-height:280px;padding:26px 20px;background:radial-gradient(120% 90% at 20% 0%,#5a1a55,#1a1220 60%);color:#fff;text-align:center}.T strong{font-size:16px;letter-spacing:-.01em}.Oe[data-support=affiche] .T strong{font-size:24px;line-height:1.15}.T ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.xe{width:100%;min-height:36px;padding:4px 8px;border:1.5px dashed transparent;border-radius:8px;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:border-color .2s,background .2s}.xe:hover:not(:disabled){border-color:#e000cf80}.xe:disabled{cursor:default}.xe[data-touche]{border-color:#b3261e80}.xe[data-intrus]{border-style:solid;border-color:#e000cf;background:#ff8cf63d}@container qn (max-width: 600px){.lt,.Ne,.ar,.fr,.Je,.xr{grid-template-columns:minmax(0,1fr)}.qt,.pt{grid-template-columns:minmax(0,1fr)!important}.Le{min-height:0}.N{grid-template-columns:minmax(0,1fr);gap:8px}.z{min-height:0;justify-items:stretch}.V{grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.j,.le{display:none}.Te li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.dr{grid-column:1 / -1;grid-row:2}}.Ct{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff80;color:#0e0b104d;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #0e0b101f;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(14,11,16,.03) 6px 7px)}.Ct[data-prochain]{color:var(--magenta-texte);box-shadow:inset 0 0 0 2px #d000c48c;animation:It 1.6s ease-in-out infinite}.z[data-vide] .j{background:repeating-linear-gradient(90deg,rgba(14,11,16,.12) 0 6px,transparent 6px 11px)}.Yn{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;border-radius:18px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0e0b100d}.Qe{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 14px 5px 6px;border:1.5px solid rgba(14,11,16,.1);border-radius:999px;background:#fff;color:var(--encre);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px -14px #0e0b1080;transition:transform .25s var(--nk-ressort),border-color .2s,box-shadow .25s var(--nk-ressort);animation:de .5s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.Qe:hover{transform:translateY(-2px);border-color:#d000c473;box-shadow:0 12px 22px -14px #d000c499}.Qe .h{width:32px;height:32px;border-radius:10px}.Qe[data-faux]{border-color:#b3261e80;background:#fdf3f2;animation:L .4s}@keyframes It{0%,to{box-shadow:inset 0 0 0 2px #d000c48c}50%{box-shadow:inset 0 0 0 2px #d000c433,0 0 0 6px #d000c414}}@keyframes a{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(6px)}}@keyframes de{0%{opacity:0;transform:scale(.4);filter:blur(0) drop-shadow(0 0 0 rgba(255,46,228,0))}60%{opacity:1;filter:blur(0) drop-shadow(0 0 16px rgba(255,46,228,.5))}to{filter:blur(0) drop-shadow(0 0 0 rgba(255,46,228,0))}}@keyframes m{0%{opacity:0;transform:translateY(18px) scale(.95);filter:blur(6px) drop-shadow(0 0 0 rgba(255,46,228,0))}55%{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 20px rgba(255,46,228,.35))}to{filter:blur(0) drop-shadow(0 0 0 rgba(255,46,228,0))}}@keyframes L{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes tt{0%{transform:scaleX(0)}}@keyframes ot{0%{inset-inline-start:0;opacity:0}15%,85%{opacity:1}to{inset-inline-start:calc(100% - 8px);opacity:0}}@keyframes nt{0%{left:0;opacity:0}8%,92%{opacity:1}to{left:calc(100% - 110px);opacity:0}}@keyframes at{0%{background:#ff8cf600;box-shadow:0 0 0 6px #ff2ee459}}@keyframes gt{0%{opacity:0;transform:translateY(-16px) scale(.92)}}@keyframes mt{0%{opacity:0;transform:translate(18px)}}@keyframes tr{0%{opacity:0;transform:scale(.6)}}@keyframes yt{0%{transform:scaleX(0)}}@keyframes Mt{0%{opacity:0;transform:perspective(700px) rotateY(-24deg) translate(24px)}}@media(prefers-reduced-motion:reduce){.Na *,.it *,.st *,.dt *,.Ne *,.ar *,.bt *,.wt *,.kt *,.jt *,.fr *,.Je *,.xr *{animation:none!important;transition:none!important}.le{display:none}}.Xn{display:grid;justify-items:center;gap:8px;width:100%}.At{color:var(--magenta-texte);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Ta .At{display:block;margin-bottom:6px}.We{--d-magenta: #d000c4;--d-gel: radial-gradient(120% 120% at 28% 22%, #ff8ff5 0%, #ff2ee4 32%, #d000c4 64%, #8f0087 100%);--d-juste: #0a8f5a;--d-faux: #d23a3a;display:grid;gap:18px;width:min(760px,100%);margin:0 auto;padding:clamp(6px,3vh,28px) 0 24px}._e{display:grid;justify-items:center;gap:14px;padding:clamp(18px,5vh,48px) 0;text-align:center}.Bt{display:grid;place-items:center;width:84px;height:84px;border-radius:28px;background:var(--d-gel);color:#fff;box-shadow:0 18px 34px -16px #d000c4bf,inset 0 2px #fff6;animation:Et .9s cubic-bezier(.3,1.6,.5,1) backwards}.Bt svg{animation:Pt 2.4s ease-in-out infinite 1s}._e>span{color:var(--d-magenta);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}._e h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.03em}._e p{max-width:30rem;margin:0;color:var(--nk-gris-texte);font-size:16px;line-height:1.55}.hr{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 6px;padding:0;list-style:none}.hr li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#faf9fb;border:1px solid rgba(14,11,16,.07);font-size:13px;font-weight:600}.hr svg{color:var(--d-magenta)}.Sn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.ea{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--nk-encre);color:#fff;font:inherit;font-size:16px;font-weight:650;cursor:pointer;transition:transform .25s var(--nk-ressort),box-shadow .25s var(--nk-ressort),opacity .2s}.ea:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px -14px #0e0b1099}.ea:disabled{opacity:.4;cursor:default}.ea[data-gel]{background:var(--d-gel);box-shadow:0 14px 26px -12px #d000c4b3}.Ut{border:0;background:none;color:var(--nk-gris-texte);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.Ut:hover{color:var(--nk-encre)}.Fn{display:flex;align-items:center;gap:14px}.he{display:flex;flex:1;gap:6px;margin:0;padding:0;list-style:none}.he li{flex:1;height:8px;border-radius:999px;background:#0e0b1014;transition:background .3s}.he li[data-etat=courant]{background:#d000c438;box-shadow:inset 0 0 0 1.5px #d000c480}.he li[data-etat=juste]{background:linear-gradient(90deg,#ff6cf0,#d000c4)}.he li[data-etat=faux]{background:#0e0b1047}.Zt{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--nk-encre);color:#fff;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.Zt svg{color:#ff6cf0}.Mn{position:absolute;right:8px;top:-6px;color:var(--d-magenta);font-size:14px;font-weight:800;pointer-events:none;animation:Dt 1.1s ease-out forwards}.Gt{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 12px;border-radius:999px;background:#d000c41a;color:var(--d-magenta);font-size:13px;font-weight:700;animation:Lt .6s cubic-bezier(.3,1.6,.5,1) backwards}.Gt svg{animation:Nt 1.4s ease-in-out infinite;transform-origin:50% 90%}.Cn{display:grid;gap:16px;padding:clamp(20px,3.5vw,32px);border-radius:28px;background:#fff;border:1px solid rgba(14,11,16,.06);box-shadow:var(--nk-carte-ombre-haute);animation:Vt .55s var(--nk-ressort) backwards}.Rt{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--nk-gris-texte);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.Rt svg{color:var(--d-magenta)}.In{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.35;letter-spacing:-.015em}.An{display:grid;gap:10px}.X{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:1.5px solid rgba(14,11,16,.1);border-radius:18px;background:#fff;color:var(--nk-encre);font:inherit;font-size:15.5px;line-height:1.4;text-align:left;cursor:pointer;transition:transform .25s var(--nk-ressort),border-color .2s,box-shadow .25s var(--nk-ressort),background .2s;animation:aa .5s var(--nk-ressort) backwards;animation-delay:calc(var(--i, 0) * 70ms + .12s)}.X:hover:not(:disabled){transform:translateY(-2px);border-color:#d000c473;box-shadow:0 12px 24px -16px #d000c499}.X:disabled{cursor:default}.mr{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f2f1f4;font-size:13px;font-weight:750;transition:background .2s,color .2s}.X[data-etat=juste]{border-color:var(--d-juste);background:#0a8f5a0f;box-shadow:0 0 0 4px #0a8f5a1a}.X[data-etat=juste] .mr{background:var(--d-juste);color:#fff}.X[data-etat=faux]{border-color:var(--d-faux);background:#d23a3a0d;animation:Tt .45s ease-in-out}.X[data-etat=faux] .mr{background:var(--d-faux);color:#fff}.X[data-etat=neutre]{opacity:.5}.br{position:relative;padding:16px 18px 18px;border-radius:18px;background:#fffdfb;border:1px solid rgba(14,11,16,.08);box-shadow:0 1px #0e0b1005,0 14px 30px -22px #0e0b1059}.ra{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(14,11,16,.1);color:var(--nk-gris-texte);font-size:12.5px;font-weight:650}.ra i{width:9px;height:9px;border-radius:50%;background:#0e0b101f}.ra i:nth-child(1){background:#ff8ff5}.ra span{margin-left:4px}.Bn{margin:0;font-size:16.5px;line-height:2.05}.p{display:inline;margin:0 2px;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .2s,box-shadow .2s}.br:not([data-revele]) .p{text-decoration:underline dotted rgba(14,11,16,.3);text-decoration-thickness:1.5px;text-underline-offset:5px}.br:not([data-revele]) .p[aria-pressed=true]{text-decoration-color:transparent}.p:hover:not(:disabled){background-color:#d000c412}.p:focus-visible{outline:2px solid var(--nk-focus);outline-offset:2px}.p[aria-pressed=true]{background-color:#ff2ee429;box-shadow:inset 0 -2px 0 var(--d-magenta)}.p:disabled{cursor:default}.p[data-etat=trouve]{background-color:#d23a3a1f;box-shadow:inset 0 -2px 0 var(--d-faux);text-decoration:line-through;text-decoration-color:#d23a3a99}.p[data-etat=manque]{box-shadow:inset 0 0 0 1.5px var(--d-faux);background-color:#d23a3a0a}.p[data-etat=juste-touche]{background-color:#f2a60029;box-shadow:inset 0 -2px #e09a00}.p[data-etat=juste]{color:#0e0b108c}.H{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:var(--nk-gris-texte);font-size:12.5px}.H span{display:inline-flex;align-items:center;gap:6px}.H i{width:14px;height:10px;border-radius:3px}.H [data-l=trouve]{background:#d23a3a40}.H [data-l=manque]{box-shadow:inset 0 0 0 1.5px var(--d-faux)}.H [data-l=juste-touche]{background:#f2a60059}.ia{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ia li{padding:8px 12px;border-left:3px solid var(--d-faux);border-radius:0 10px 10px 0;background:#fff;color:var(--nk-encre, #0e0b10);font-size:14px;line-height:1.45;animation:aa .4s var(--nk-ressort) backwards}.ia li[data-l=manque]{border-left-style:dashed}.ia li[data-l=juste-touche]{border-left-color:#e09a00}.En{display:block;margin-bottom:2px;color:var(--nk-gris-texte);font-size:12.5px;font-style:italic}.Ht{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.Ht small{color:var(--nk-gris-texte);font-size:13px}.J{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#faf9fb;border:1px solid rgba(14,11,16,.06);animation:aa .45s var(--nk-ressort) backwards}.J[data-juste]{background:#0a8f5a0f;border-color:#0a8f5a33}.J>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--d-faux);color:#fff}.J[data-juste]>span{background:var(--d-juste)}.J p{margin:0;font-size:15px;line-height:1.5}.J strong{display:block;margin-bottom:2px;font-size:15.5px}.Pn{display:block;margin-bottom:6px;color:#8a1c14;font-weight:600}.Un{display:flex;justify-content:flex-end}.ur{display:grid;justify-items:center;gap:16px;padding:clamp(14px,4vh,36px) 0;text-align:center}.P{position:relative;display:grid;place-items:center;width:168px;height:168px}.P svg{position:absolute;inset:0;transform:rotate(-90deg)}.P circle{fill:none;stroke-width:8}.P circle:first-child{stroke:#0e0b1012}.P circle:last-child{stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--nk-ressort)}.P strong{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.P small{display:block;margin-top:4px;color:var(--nk-gris-texte);font-size:13px;font-weight:600}.ur h2{margin:0;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.02em}.ur p{margin:0;max-width:30rem;color:var(--nk-gris-texte);line-height:1.5}@keyframes Et{0%{transform:scale(.3) rotate(-25deg);opacity:0}70%{transform:scale(1.1) rotate(4deg);opacity:1}to{transform:scale(1)}}@keyframes Pt{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-12deg)}94%{transform:rotate(10deg)}97%{transform:rotate(-6deg)}}@keyframes Lt{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes Nt{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.15) rotate(4deg)}}@keyframes Dt{0%{opacity:0;transform:translateY(6px) scale(.8)}20%{opacity:1;transform:translateY(-8px) scale(1.1)}to{opacity:0;transform:translateY(-26px) scale(1)}}@keyframes Vt{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes aa{0%{opacity:0;transform:translateY(10px)}}@keyframes Tt{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.We *,.We *:before,.We *:after{animation:none!important;transition:none!important}}.Zn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;color:var(--nk-gris-texte);font-size:13.5px;line-height:1.45}.Dn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#d000c41a;color:#a3009b;font-size:12.5px;font-weight:700}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:theme("fontFamily.mono[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.mono[1].fontVariationSettings",normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--accent: #A50A9D;--accent-fond: color-mix(in srgb, var(--accent) 12%, white);--nk-fond: #f6f5f8;--nk-encre: #0e0b10;--nk-gris-texte: #5f5964;--nk-gris-fond: #f2f1f4;--nk-filet: rgba(14, 11, 16, .08);--nk-filet-fort: rgba(14, 11, 16, .12);--nk-carte-ombre: 0 1px 1px rgba(14, 11, 16, .03), 0 2px 4px rgba(14, 11, 16, .03), 0 12px 32px -12px rgba(14, 11, 16, .1);--nk-carte-ombre-haute: 0 1px 1px rgba(14, 11, 16, .04), 0 4px 10px rgba(14, 11, 16, .05), 0 24px 48px -16px rgba(14, 11, 16, .16);--nk-ressort: cubic-bezier(.22, 1, .36, 1);--nk-focus: #c10ab8;--nk-gel: radial-gradient(130% 160% at 28% 18%, #ff8cf6 0%, #ff2ee4 30%, #e000cf 58%, #a3009b 100%);--nk-gel-reflet: linear-gradient(118deg, transparent 64%, rgba(255, 255, 255, .42) 70%, rgba(255, 255, 255, .1) 76%, transparent 82%);--nk-gel-ombre: inset 0 1px 1px rgba(255, 255, 255, .75), inset 0 -3px 8px rgba(110, 0, 105, .45), 0 6px 16px -6px rgba(230, 0, 210, .55);--nk-gel-clair: #ff8cf6;--nk-gel-coeur: #ff2ee4;--nk-gel-fonce: #c000b4;--nk-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:Geist;src:url("./Geist-variable-EKSRITXI.woff2") format("woff2");font-weight:100 900;font-display:swap}:root{--police-texte: Geist, sans-serif;--police-titres: "IBM Plex Sans", sans-serif}body{margin:0;background:#fff;font-family:var(--police-texte)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-auto{width:auto}.h-7{height:1.75rem}.h-5{height:1.25rem}.mb-4{margin-bottom:1rem}.block{display:block}.hidden{display:none}@media(min-width:640px){.sm\:block{display:block}}:where(.fia){--bg: #f6f5f8;--surface: #fff;--ink: #0e0b10;--muted: #5f5964;--blue: #cc00bd;--blue-dark: #9f0093;--blue-soft: #ffeafd;--success: #0a7a50;--success-soft: #e9f6ef;--warning: #8a5a00;--warning-soft: #fff6e3;--danger: #b3261e;--danger-soft: #fdecea;--border: rgba(14,11,16,.11);--shadow: 0 18px 60px rgba(14,11,16,.08);--reading: 72ch}:where(.fia) *{box-sizing:border-box}:where(.fia){color:var(--ink);font-family:var(--police-texte),system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.fia) a{color:inherit;text-decoration:none}:where(.fia) button,:where(.fia) input,:where(.fia) textarea,:where(.fia) select{font:inherit}:where(.fia) button,:where(.fia) a{-webkit-tap-highlight-color:transparent}:where(.fia) :focus-visible{outline:3px solid rgba(204,0,189,.45);outline-offset:3px}:where(.fia) .container{width:min(1160px,calc(100% - 40px));margin-inline:auto}:where(.fia) .section{padding:88px 0}:where(.fia) .eyebrow{color:var(--blue);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}:where(.fia) .section-title{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.045em}:where(.fia) .lede{color:var(--muted);font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.58}:where(.fia) .muted{color:var(--muted)}:where(.fia) .fine{font-size:.88rem;color:var(--muted);line-height:1.5}:where(.fia) .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;padding:0 20px;background:var(--blue);color:#fff;font-weight:680;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}:where(.fia) .button:hover{background:var(--blue-dark);box-shadow:0 8px 24px #cc00bd2e;transform:translateY(-1px)}:where(.fia) .button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}:where(.fia) .button.secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}:where(.fia) .button.secondary:hover{background:#fbf8fc;box-shadow:none}:where(.fia) .button.ghost{background:transparent;color:var(--blue);padding-inline:12px}:where(.fia) .button.small{min-height:40px;padding-inline:14px;border-radius:12px;font-size:.92rem}:where(.fia) .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}:where(.fia) .card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 1px #ffffffe6 inset}:where(.fia) .card.pad{padding:clamp(22px,4vw,36px)}:where(.fia) .interactive-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:#fcfafd}:where(.fia) .interactive-top.plain{padding:0 0 22px;background:transparent;border:0}:where(.fia) .interactive-top h3{margin:5px 0 0;font-size:1.35rem}:where(.fia) .draft{padding:20px;margin-bottom:18px;border-radius:16px;background:#faf7fb;border:1px solid var(--border)}:where(.fia) .module-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:20px;font-size:.88rem;color:var(--muted)}:where(.fia) .catalog-home{position:relative;min-height:calc(100svh - 68px);overflow:hidden;padding:24px 0 62px;background:radial-gradient(circle at 82% 0,rgba(204,0,189,.1),transparent 31rem),var(--bg)}:where(.fia) .catalog-home:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(14,11,16,.18) .55px,transparent .55px);background-size:15px 15px;mask-image:linear-gradient(to bottom,black,transparent 42%);pointer-events:none}:where(.fia) .catalog-home>.container{position:relative}@container (min-width: 961px){:where(.fia) .catalog-home>.container{width:min(1520px,calc(100% - 96px))}}:where(.fia) .home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}:where(.fia) .home-module-card{position:relative;display:flex;min-height:214px;flex-direction:column;overflow:hidden;padding:21px;border-color:#fffffff2;border-radius:24px;box-shadow:0 12px 34px #0e0b100d,0 1px #fff inset;cursor:pointer;transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}:where(.fia) .home-module-card:after{content:"";position:absolute;right:-54px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(204,0,189,.11);border-radius:50%;box-shadow:0 0 0 22px #cc00bd06,0 0 0 44px #cc00bd05;pointer-events:none;transition:transform .35s ease}:where(.fia) .home-module-card{color:inherit}:where(.fia) .home-module-card:hover{border-color:#cc00bd33;box-shadow:0 24px 58px #0e0b101a;transform:translateY(-5px)}:where(.fia) .home-module-card:focus-visible{outline:3px solid rgba(204,0,189,.34);outline-offset:3px}:where(.fia) .home-module-card:hover:after{transform:scale(1.12)}:where(.fia) .home-module-card.featured{grid-column:1 / -1;min-height:0;padding:clamp(23px,2.5vw,31px);border:0;background:radial-gradient(circle at 88% 8%,rgba(255,119,245,.7),transparent 25rem),linear-gradient(145deg,#e808d7,#b300a4 52%,#830078);color:#fff;box-shadow:0 25px 64px #99008c38,0 1px #ffffff52 inset}:where(.fia) .home-module-card.featured:before{content:"";position:absolute;inset:auto -70px -140px auto;width:350px;height:350px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}:where(.fia) .home-module-card.featured:after{inset:90px auto auto -95px;width:200px;height:200px;border-color:#ffffff1f;box-shadow:0 0 0 30px #ffffff06}:where(.fia) .home-module-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}:where(.fia) .home-module-topline>svg{width:27px;height:27px;color:#837c85;stroke-width:1.55;transition:color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}:where(.fia) .home-module-card:hover .home-module-topline>svg{color:var(--blue);transform:translateY(-2px) rotate(-3deg)}:where(.fia) .module-number{min-width:39px;height:29px;display:inline-grid;place-items:center;border:1px solid rgba(204,0,189,.14);border-radius:999px;background:#faf8fb;color:var(--blue-dark);font-size:.72rem;font-weight:780;letter-spacing:.08em;font-variant-numeric:tabular-nums}:where(.fia) .featured .module-number{border-color:#ffffff52;background:#ffffff24;color:#fff;backdrop-filter:blur(10px)}:where(.fia) .featured .tag{border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;backdrop-filter:blur(10px)}:where(.fia) .home-module-copy{position:relative;z-index:1}:where(.fia) .home-module-card h2{max-width:290px;margin:32px 0 0;font-size:clamp(1.3rem,1.55vw,1.52rem);font-weight:655;line-height:1.08;letter-spacing:-.038em}:where(.fia) .featured h2{max-width:700px;margin-top:6px;color:#fff;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.02;letter-spacing:-.052em}:where(.fia) .home-module-footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px}:where(.fia) .home-module-card .module-meta{margin:0;padding:0;gap:7px}:where(.fia) .home-module-card .module-meta span{min-height:27px;display:inline-flex;align-items:center;padding:0;background:transparent;color:#7b747e;font-size:.72rem}:where(.fia) .home-module-card .module-meta span+span:before{content:"\b7";margin-right:7px;color:#b4afb6}:where(.fia) .featured .module-meta span{background:#ffffff1f;color:#ffffffc7}:where(.fia) .featured .module-meta span{padding:0 9px}:where(.fia) .featured .module-meta span+span:before{content:none}:where(.fia) .module-open{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:.84rem;font-weight:700;transition:color .18s ease,transform .18s ease}:where(.fia) .module-open-arrow{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue-dark);font-size:1rem;transition:transform .18s ease}:where(.fia) .home-module-card:not(.featured) .module-open-arrow{border:1px solid rgba(14,11,16,.1);background:#f9f7fa}:where(.fia) .home-module-card:hover .module-open{color:var(--blue-dark);transform:translateY(-1px)}:where(.fia) .home-module-card:hover .module-open-arrow{transform:translate(3px)}:where(.fia) .featured .module-open{min-height:43px;padding:0 8px 0 17px;background:#fff;color:#9f0093;box-shadow:0 12px 28px #4b00422e}:where(.fia) .featured:hover .module-open{color:#830078;box-shadow:0 16px 34px #4b004240}:where(.fia) .tag{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#f0eef1;color:#49444b;font-size:.8rem;font-weight:620}:where(.fia) .tag.blue{background:var(--blue-soft);color:#9f0093}:where(.fia) .tag.green{background:var(--success-soft);color:var(--success)}:where(.fia) .conversation-page{min-height:calc(100svh - 68px);padding:42px 0 100px;background:linear-gradient(180deg,#f6f5f8 0,#faf7fb 45%,#f6f5f8)}:where(.fia) .conversation-reader{width:min(880px,calc(100% - 40px));margin:0 auto}:where(.fia) .conversation-header{position:relative;padding:28px 30px 24px;border:1px solid var(--border);border-radius:24px;background:#ffffffe0;box-shadow:0 14px 45px #0e0b100f}:where(.fia) .conversation-heading h1{max-width:680px;margin:8px 0 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1;letter-spacing:-.05em}:where(.fia) .conversation-heading>.tag{flex:0 0 auto}:where(.fia) .conversation-progress{height:6px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e8e4e9}:where(.fia) .conversation-progress span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .35s cubic-bezier(.22,1,.36,1)}:where(.fia) .conversation-thread{position:relative;padding:38px 12px 10px}:where(.fia) .conversation-thread:before{content:"";position:absolute;top:22px;bottom:70px;left:29px;width:1px;background:#ddd9de}:where(.fia) .conversation-step{position:relative}:where(.fia) .chat-turn{display:flex;gap:12px;margin-bottom:22px;animation:fia-chat-message-in .32s cubic-bezier(.22,1,.36,1) both}:where(.fia) .assistant-turn{width:min(760px,92%);align-items:flex-start}:where(.fia) .assistant-turn.wide-turn{width:100%}:where(.fia) .chat-bubble-stack{min-width:0;width:100%;display:grid;justify-items:start;gap:8px}:where(.fia) .chat-bubble{max-width:680px;padding:13px 16px;border:1px solid var(--border);border-radius:7px 18px 18px;background:#fff;box-shadow:0 5px 18px #0e0b1009}:where(.fia) .chat-bubble p{margin:0;font-size:1.02rem;line-height:1.55}:where(.fia) .chat-topic{margin:12px 0 4px}:where(.fia) .chat-topic span{color:var(--blue);font-size:.74rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}:where(.fia) .chat-topic h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.1;letter-spacing:-.035em}:where(.fia) .chat-comparison{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin:10px 0;padding:16px;border:1px solid var(--border);border-radius:20px;background:#fff}:where(.fia) .chat-comparison>div{padding:16px;border-radius:14px;background:var(--danger-soft)}:where(.fia) .chat-comparison>div.better{background:var(--success-soft)}:where(.fia) .chat-comparison>div>span{color:var(--danger);font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}:where(.fia) .chat-comparison>div.better>span{color:var(--success)}:where(.fia) .chat-comparison p{margin:8px 0 0;line-height:1.5}:where(.fia) .chat-comparison>svg{align-self:center;color:var(--muted)}:where(.fia) .chat-comparison small{grid-column:1/-1;color:var(--muted);line-height:1.5}:where(.fia) .chat-flow{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;padding:16px;border:1px solid var(--border);border-radius:20px;background:#fff}:where(.fia) .chat-flow>div{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border-radius:13px;background:#f8f6f9}:where(.fia) .chat-flow>div>span{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue-dark);font-size:.78rem;font-weight:750}:where(.fia) .chat-flow p{margin:0;font-size:.9rem;line-height:1.35}:where(.fia) .chat-alert{width:100%;padding:17px;border:1px solid #ead8b7;border-radius:16px;background:var(--warning-soft)}:where(.fia) .chat-alert p{margin:6px 0 0;line-height:1.5}:where(.fia) .chat-interactive{width:100%;margin:6px 0 10px}:where(.fia) .chat-interactive>.card{box-shadow:0 12px 35px #0e0b1014}:where(.fia) .quick-replies{position:sticky;z-index:4;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 0 48px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 40px #0e0b101f}@supports (backdrop-filter:blur(16px)){:where(.fia) .quick-replies{backdrop-filter:blur(16px) saturate(150%)}}:where(.fia) .quick-replies>span{color:var(--muted);font-size:.82rem}:where(.fia) .quick-replies button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:13px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}:where(.fia) .quick-replies button:hover{background:var(--blue-dark)}:where(.fia) .chat-turn .practice{width:100%;margin:2px 0;padding:20px;box-shadow:none}:where(.fia) .chat-takeaways{width:100%;display:grid;gap:10px;margin:4px 0;padding:0;list-style:none}:where(.fia) .chat-takeaways li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #cfe5d7;border-radius:14px;background:var(--success-soft);line-height:1.45}:where(.fia) .chat-takeaways svg{flex:0 0 auto;color:var(--success)}:where(.fia) .chat-sources{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--muted);font-size:.85rem}:where(.fia) .chat-sources summary{color:var(--ink);font-weight:680;cursor:pointer}:where(.fia) .chat-sources a{color:var(--blue-dark);text-decoration:underline}:where(.fia) .chat-sources a svg{display:inline;vertical-align:middle}:where(.fia) .chat-bubble-stack>.lesson-end{width:100%;margin-top:14px}@keyframes fia-chat-message-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.fia) .lesson{min-width:0}:where(.fia) .compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}:where(.fia) .compare>div{padding:20px;border-radius:16px;background:#f8f6f9;border:1px solid var(--border)}:where(.fia) .compare .better{background:var(--success-soft);border-color:#cde4d6}:where(.fia) .practice{padding:26px;margin:30px 0}:where(.fia) .practice fieldset{border:0;padding:0;margin:0}:where(.fia) .practice legend{font-weight:720;margin-bottom:16px}:where(.fia) .option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;margin:8px 0;cursor:pointer}:where(.fia) .option:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}:where(.fia) .feedback{margin-top:14px;padding:14px;border-radius:12px;background:var(--success-soft);color:#185b33}:where(.fia) .feedback.error{background:var(--danger-soft);color:var(--danger)}:where(.fia) .lesson-end{border-top:1px solid var(--border);padding-top:32px}:where(.fia) .quiz-shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:54px 0 96px}:where(.fia) .quiz-shell>.section-title{max-width:640px;margin-top:13px;font-size:clamp(2rem,5vw,3.25rem);line-height:1;letter-spacing:-.045em}:where(.fia) .quiz-shell>.lede{max-width:620px;margin-top:15px;font-size:1rem}:where(.fia) .quiz-engine{display:grid;gap:14px;margin-top:34px}:where(.fia) .quiz-progress{padding:14px 16px;border:1px solid rgba(14,11,16,.07);border-radius:17px;background:#ffffffd6}:where(.fia) .quiz-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.fia) .quiz-progress span,:where(.fia) .quiz-progress strong{color:#645e66;font-size:.78rem;font-weight:700}:where(.fia) .quiz-progress strong{color:var(--blue-dark);font-variant-numeric:tabular-nums}:where(.fia) .quiz-progress>i{height:5px;display:block;overflow:hidden;margin-top:9px;border-radius:999px;background:#cc00bd1c}:where(.fia) .quiz-progress>i b{height:100%;display:block;border-radius:inherit;background:var(--blue);transition:width .25s cubic-bezier(.22,1,.36,1)}:where(.fia) .quiz-question{min-width:0;min-height:390px;display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(25px,5vw,42px);border-radius:26px;animation:fia-chat-message-in .25s cubic-bezier(.22,1,.36,1) both}:where(.fia) .quiz-question legend{max-width:620px;padding:0;color:var(--ink);font-size:clamp(1.3rem,3vw,1.75rem);font-weight:680;line-height:1.2;letter-spacing:-.025em}:where(.fia) .quiz-question-number{order:-1;margin-bottom:13px;color:var(--blue-dark);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}:where(.fia) .quiz-question>.fine{margin:9px 0 15px}:where(.fia) .quiz-options{display:grid;gap:8px}:where(.fia) .quiz-options .option{min-height:56px;align-items:center;margin:0;padding:13px 15px;border-color:#0e0b1014;border-radius:15px;background:#f8f6f9;font-size:.94rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}:where(.fia) .quiz-options .option:hover{border-color:#cc00bd4d;transform:translateY(-1px)}:where(.fia) .quiz-options .option:has(input:checked){border-color:#cc00bd7a;background:#ffedfd}:where(.fia) .quiz-options .option>b{width:24px;height:24px;display:grid;margin-left:auto;place-items:center;border-radius:50%;background:#0a7a50;color:#fff;font-size:.75rem}:where(.fia) .quiz-question.review .option{cursor:default;opacity:.62}:where(.fia) .quiz-question.review .option:hover{transform:none}:where(.fia) .quiz-question.review .option[data-correct-answer=true]{border-color:#0a7a5059;background:#f4f1f5;opacity:1}:where(.fia) .quiz-question.review .option[data-selected=true][data-correct-answer=false]{border-color:#b3261e47;background:#fdecea;opacity:1}:where(.fia) .quiz-question .feedback{margin-bottom:0;line-height:1.5}:where(.fia) .quiz-controls{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.fia) .quiz-controls .button:last-child{margin-left:auto}:where(.fia) .quiz-rule{margin:0;color:#7c757f;font-size:.78rem;line-height:1.45;text-align:center}:where(.fia) .result-panel{display:grid;grid-template-columns:auto 1fr;gap:16px 24px;align-items:center;margin:0;padding:23px 26px;border-color:#cc00bd26;border-radius:23px;background:linear-gradient(145deg,#fff,#faf8fb)}:where(.fia) .result-panel>div:first-child{min-width:105px;padding-right:24px;border-right:1px solid rgba(14,11,16,.08)}:where(.fia) .result-panel h2{margin:7px 0 0;font-size:2.25rem;letter-spacing:-.05em}:where(.fia) .result-panel>div:nth-child(2)>strong{font-size:1.05rem}:where(.fia) .result-panel>div:nth-child(2)>p{margin:5px 0 0;color:#544f56;font-size:.88rem;line-height:1.45}:where(.fia) .result-panel>.fine{grid-column:1/-1;margin:0;padding-top:13px;border-top:1px solid rgba(14,11,16,.07)}:where(.fia) .score-ring{position:relative;display:grid;place-items:center;width:142px;aspect-ratio:1}:where(.fia) .result-panel>.score-ring{min-width:0;padding:0;border:0}:where(.fia) .score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}:where(.fia) .score-ring circle{fill:none;stroke-width:9}:where(.fia) .score-ring circle:first-child{stroke:#cc00bd1a}:where(.fia) .score-ring circle:last-child{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--score));animation:fia-score-fill 1.3s .15s cubic-bezier(.3,.7,.3,1) both}:where(.fia) .score-ring>div{text-align:center}:where(.fia) .score-ring .eyebrow{display:block;font-size:.56rem;letter-spacing:.06em;white-space:nowrap}:where(.fia) .score-ring h2{animation:fia-score-pop .6s 1.1s cubic-bezier(.2,.8,.3,1.3) both}:where(.fia) .result-tiles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}:where(.fia) .result-tiles button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:13px;font:inherit;font-weight:750;color:#fff;background:#c43131;box-shadow:0 4px #8c1d1d;cursor:pointer;animation:fia-tile-in .5s calc(var(--i) * .13s + 1.2s) cubic-bezier(.2,.8,.3,1.3) both;transition:transform .15s ease}:where(.fia) .result-tiles button[data-correct=true]{background:#0a7a50;box-shadow:0 4px #154a2a}:where(.fia) .result-tiles button:hover{transform:translateY(-2px)}:where(.fia) .result-tiles button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@keyframes fia-score-fill{0%{stroke-dashoffset:1}}@keyframes fia-score-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fia-tile-in{0%{opacity:0;transform:translateY(14px) rotateX(-70deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:where(.fia) .score-ring circle:last-child,:where(.fia) .score-ring h2,:where(.fia) .result-tiles button{animation:none}}:where(.fia) .list-clean{list-style:none;padding:0;margin:0}:where(.fia) .list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 0;border-bottom:1px solid var(--border)}:where(.fia) .module-meta>span{display:inline-flex;align-items:center;gap:5px}:where(.fia) .faq{display:grid;gap:10px;margin-top:30px}:where(.fia) .faq details{padding:0 22px}:where(.fia) .faq summary{cursor:pointer;padding:20px 0;font-weight:690}:where(.fia) .faq p{color:var(--muted);line-height:1.6;margin:0 0 22px}:where(.fia) .guide{width:min(var(--reading),calc(100% - 40px));margin:0 auto;padding:70px 0 100px;font-size:1.08rem;line-height:1.75}:where(.fia) .guide h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;letter-spacing:-.055em}:where(.fia) .guide h2{margin-top:52px;font-size:1.8rem;letter-spacing:-.025em}:where(.fia) .guide li{margin-bottom:10px}:where(.fia) .empty,:where(.fia) .error-box{padding:34px;text-align:center}:where(.fia) .error-box{background:var(--danger-soft);border:1px solid #efc9c6;color:#7e1a12;border-radius:18px}:where(.fia) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:900px){:where(.fia) .home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){:where(.fia) .container,:where(.fia) .quiz-shell,:where(.fia) .guide{width:min(100% - 28px,1160px)}:where(.fia) .section{padding:64px 0}:where(.fia) .quiz-shell{padding-block:38px 72px}:where(.fia) .quiz-shell>.section-title{font-size:2.15rem}:where(.fia) .quiz-engine{margin-top:26px}:where(.fia) .quiz-question{min-height:0;padding:24px 18px;border-radius:22px}:where(.fia) .quiz-question legend{font-size:1.32rem}:where(.fia) .quiz-options .option{min-height:58px;padding-inline:12px}:where(.fia) .result-panel{grid-template-columns:1fr;gap:14px;padding:21px}:where(.fia) .result-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:0;border:0}:where(.fia) .result-panel h2{margin:0}:where(.fia) .quiz-controls .button{min-height:46px}:where(.fia) .conversation-page{padding:20px 0 72px}:where(.fia) .conversation-reader{width:min(100% - 20px,880px)}:where(.fia) .conversation-header{padding:20px 18px;border-radius:20px}:where(.fia) .conversation-heading{align-items:flex-start;flex-direction:column;gap:14px}:where(.fia) .conversation-heading h1{font-size:clamp(2rem,10vw,3rem)}:where(.fia) .conversation-thread{padding:28px 0 8px}:where(.fia) .conversation-thread:before{left:17px}:where(.fia) .assistant-turn,:where(.fia) .assistant-turn.wide-turn{width:100%;gap:9px}:where(.fia) .chat-bubble{padding:12px 14px}:where(.fia) .chat-bubble p{font-size:.96rem}:where(.fia) .chat-comparison{grid-template-columns:1fr}:where(.fia) .chat-comparison>svg{transform:rotate(90deg);justify-self:center}:where(.fia) .chat-flow{grid-template-columns:1fr}:where(.fia) .quick-replies{bottom:8px;margin-left:0}:where(.fia) .quick-replies>span{display:none}:where(.fia) .quick-replies button{width:100%;justify-content:center}:where(.fia) .catalog-home{padding:18px 0 48px}:where(.fia) .home-module-grid{grid-template-columns:1fr;margin-top:20px}:where(.fia) .home-module-card.featured{grid-column:auto;min-height:0;padding:24px}:where(.fia) .home-module-card{min-height:0;padding:22px}:where(.fia) .home-module-card h2{margin-top:24px}:where(.fia) .featured h2{margin-top:6px;font-size:2rem}:where(.fia) .home-module-footer{align-items:center}:where(.fia) .compare{grid-template-columns:1fr}}:where(.fia) .conversation-page{min-height:100svh;padding:0 0 72px;background:#fff}:where(.fia) .conversation-reader{width:min(1040px,calc(100% - 48px))}:where(.fia) .lesson-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(14,11,16,.08);color:#736c75;font-size:.84rem}:where(.fia) .lesson-topbar a{min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--blue-dark);font-weight:650}:where(.fia) .conversation-header{padding:26px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}:where(.fia) .conversation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}:where(.fia) .conversation-heading h1{max-width:780px;margin:7px 0 0;font-size:clamp(1.85rem,3.25vw,2.75rem);line-height:1.04;letter-spacing:-.045em}:where(.fia) .conversation-step-count{flex:0 0 auto;color:#8b848d;font-size:.78rem;font-variant-numeric:tabular-nums}:where(.fia) .conversation-progress{height:3px;margin-top:18px;background:#ece8ed}:where(.fia) .conversation-progress span{transition-duration:.22s}:where(.fia) .conversation-thread{padding:24px 0 0}:where(.fia) .conversation-thread:before{content:none}:where(.fia) .conversation-step{min-height:390px}:where(.fia) .chat-turn{gap:0;margin-bottom:14px;animation-duration:.22s}:where(.fia) .assistant-turn,:where(.fia) .assistant-turn.wide-turn{width:100%}:where(.fia) .chat-bubble-stack{gap:7px}:where(.fia) .chat-topic{margin:0 0 10px}:where(.fia) .chat-topic span{color:#8b848d;font-size:.7rem}:where(.fia) .chat-topic h2{margin-top:5px;font-size:clamp(1.3rem,2.2vw,1.7rem)}:where(.fia) .chat-bubble{width:100%;max-width:610px;padding:13px 16px;border:0;border-radius:18px 18px 18px 6px;background:#f5f3f6;box-shadow:none}:where(.fia) .chat-bubble p{font-size:1rem;line-height:1.52}:where(.fia) .chat-comparison,:where(.fia) .chat-flow{border:0;background:#f6f5f8}:where(.fia) .chat-comparison{margin:0;padding:12px;border-radius:18px}:where(.fia) .chat-comparison>div{padding:13px;background:#fff}:where(.fia) .chat-flow-wrap{display:grid;gap:8px}:where(.fia) .chat-flow{grid-template-columns:1fr;margin:0;padding:12px;border-radius:18px}:where(.fia) .diagram-next{min-height:38px;display:inline-flex;justify-self:end;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:19px;background:#ffedfd;color:var(--blue-dark);font-size:.82rem;font-weight:680;cursor:pointer}:where(.fia) .chat-alert{margin-top:5px;padding:14px;border:0}:where(.fia) .chat-interactive>.card{box-shadow:0 10px 30px #0e0b1012}:where(.fia) .quick-replies{position:static;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid rgba(14,11,16,.08);border-radius:0;background:transparent;box-shadow:none}:where(.fia) .quick-replies button{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:21px;box-shadow:none;cursor:pointer;font-size:.9rem;font-weight:680}:where(.fia) .quick-reply-back{justify-self:start;background:transparent!important;color:#736c75!important}:where(.fia) .quick-reply-next{justify-self:end;background:var(--blue)!important;color:#fff!important}:where(.fia) .quick-reply-next:hover{background:var(--blue-dark)!important}:where(.fia) .chat-takeaways li{border:0}:where(.fia) .chat-sources{border-color:#0e0b1014}:where(.fia) .concept-card{overflow:hidden;padding:14px;border:1px solid rgba(14,11,16,.08);border-radius:24px;background:#f6f5f8}:where(.fia) .concept-canvas{min-height:230px;display:grid;place-items:center;margin-top:8px;padding:18px;border-radius:18px;background:#fff;animation:fia-diagram-in .28s cubic-bezier(.22,1,.36,1) both}:where(.fia) .flow-connector{position:relative;flex:0 0 clamp(24px,4vw,44px);height:14px;overflow:hidden}:where(.fia) .flow-connector:before{content:"";position:absolute;top:6px;right:3px;left:2px;height:1px;background:#ccc8cd}:where(.fia) .flow-connector:after{content:"";position:absolute;top:3px;right:2px;width:6px;height:6px;border-top:1px solid #afa9b1;border-right:1px solid #afa9b1;transform:rotate(45deg)}:where(.fia) .flow-connector i{position:absolute;z-index:1;top:4px;left:2px;width:5px;height:5px;border-radius:50%;background:var(--lesson-accent,var(--blue));box-shadow:0 0 0 4px #cc00bd14;animation:fia-flow-dot 2.4s cubic-bezier(.45,0,.2,1) infinite}:where(.fia) .diagram-code{min-width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(14,11,16,.09);border-radius:11px;background:#ffffffd1;color:#6b656d;box-shadow:0 6px 14px #0e0b100d;font-size:.62rem;font-weight:760;letter-spacing:.04em}:where(.fia) .diagram-endpoint{min-height:58px;display:grid;place-items:center;gap:5px;color:#544f56;font-size:.72rem;text-align:center}:where(.fia) .diagram-endpoint.output{color:var(--blue-dark)}:where(.fia) .model-layers{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}:where(.fia) .model-system{min-width:132px;padding:0;border-radius:18px;transition:padding .2s ease,background .2s ease}:where(.fia) .model-application-label{display:flex;align-items:center;gap:5px;margin:0 2px 8px;color:var(--blue-dark);font-size:.68rem;font-weight:720}:where(.fia) .model-core{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(14,11,16,.1);border-radius:14px;background:#fff;color:var(--ink)}:where(.fia) .model-core svg{color:var(--blue)}:where(.fia) .model-core small{color:#8b848d;font-size:.66rem}:where(.fia) .application-features{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}:where(.fia) .application-features span,:where(.fia) .tool-dock span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:25px;border-radius:7px;background:#fffc;color:#544f56;font-size:.63rem}:where(.fia) .tool-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;animation:fia-diagram-in .25s ease both}:where(.fia) .tool-dock span{background:#fff;color:var(--blue-dark)}:where(.fia) .context-layers{width:100%;display:grid;grid-template-columns:minmax(90px,.8fr) auto minmax(135px,1.25fr) auto minmax(62px,.55fr);gap:7px;align-items:center}:where(.fia) .context-source-column{display:grid;gap:6px}:where(.fia) .context-source{min-height:45px;display:flex;align-items:center;gap:6px;padding:8px;border-radius:11px;background:#f5f3f6;color:#544f56;font-size:.68rem}:where(.fia) .context-source.added{background:#e9f6ef;color:#185b33}:where(.fia) .context-source.memory{flex-wrap:wrap;background:#fff6e3;color:#6f4700}:where(.fia) .context-source.memory small{width:100%;padding-left:22px;font-size:.58rem}:where(.fia) .context-boundary{min-height:168px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:2px solid #f29cec;border-radius:16px;background:#fcf9fd}:where(.fia) .context-boundary-label{color:var(--blue-dark);font-size:.68rem;font-weight:750}:where(.fia) .context-boundary>div{display:grid;gap:4px}:where(.fia) .context-boundary>div span{padding:6px;border-radius:7px;background:#fff;color:#544f56;font-size:.63rem}:where(.fia) .context-boundary>div .source-chip{background:#e9f6ef;color:#185b33}:where(.fia) .context-boundary>small{color:#8b848d;font-size:.58rem;line-height:1.3}:where(.fia) .signal-board{width:100%;display:grid;gap:12px}:where(.fia) .signal-board>div{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end}:where(.fia) .signal-board span{color:#544f56;font-size:.78rem}:where(.fia) .signal-board strong{font-size:.75rem}:where(.fia) .signal{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#ece8ed}:where(.fia) .signal:before{content:"";display:block;height:100%;border-radius:inherit}:where(.fia) .signal.strong:before{width:92%;background:var(--blue)}:where(.fia) .signal.unknown:before{width:22%;background:repeating-linear-gradient(90deg,#a69fa8 0 6px,transparent 6px 10px)}:where(.fia) .signal-board p{display:flex;align-items:center;gap:7px;margin:4px 0 0;padding:10px;border-radius:11px;background:#fff6e3;color:#6f4700;font-size:.72rem}:where(.fia) .evidence-path{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}:where(.fia) .evidence-path>div{min-height:82px;display:grid;flex:1;place-items:center;gap:6px;padding:9px;border-radius:14px;background:#f5f3f6;color:#544f56;font-size:.68rem;text-align:center}:where(.fia) .evidence-path>div.verified{background:#e9f6ef;color:#185b33}:where(.fia) .evidence-path>svg{flex:0 0 15px;color:#a69fa8}:where(.fia) .risk-ladder{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end}:where(.fia) .risk-ladder>div{min-height:86px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;border-radius:12px;background:#e9f6ef}:where(.fia) .risk-ladder>div:nth-child(2){min-height:113px;background:#fff6e3}:where(.fia) .risk-ladder>div:nth-child(3){min-height:142px;background:#fdecea}:where(.fia) .risk-ladder span{font-size:.6rem;font-weight:750;text-transform:uppercase}:where(.fia) .risk-ladder strong{font-size:.72rem;line-height:1.2}:where(.fia) .risk-ladder small{color:#544f56;font-size:.6rem;line-height:1.3}:where(.fia) .risk-ladder>svg{display:none}:where(.fia) .mini-agent-evolution{width:100%;display:grid;gap:14px}:where(.fia) .mini-agent-flow{display:flex;align-items:center;justify-content:center;gap:8px}:where(.fia) .mini-agent-flow>div{min-height:68px;display:grid;flex:1;place-items:center;gap:4px;padding:8px;border-radius:13px;background:#f5f3f6;color:#544f56;font-size:.66rem;text-align:center}:where(.fia) .mini-agent-flow>div.mini-agent-core{min-height:100px;border:1px solid #f29cec;background:#fcf9fd;color:var(--ink)}:where(.fia) .mini-agent-core svg{color:var(--blue)}:where(.fia) .mini-agent-core small{color:var(--blue-dark)}:where(.fia) .mini-agent-flow>svg{flex:0 0 16px;color:#a69fa8}:where(.fia) .mini-fixed-path,:where(.fia) .mini-agent-tools{display:flex;align-items:center;justify-content:center;gap:6px}:where(.fia) .mini-fixed-path span,:where(.fia) .mini-agent-tools span{padding:7px 8px;border-radius:8px;background:#ffedfd;color:var(--blue-dark);font-size:.63rem;font-weight:650}:where(.fia) .mini-fixed-path svg{width:12px;color:#8b848d}:where(.fia) .mini-agent-tools{flex-wrap:wrap}:where(.fia) .mini-agent-tools svg{color:var(--blue)}:where(.fia) .mini-agent-guard{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:9px;background:#e9f6ef;color:#185b33;font-size:.67rem;font-weight:650}:where(.fia) .agent-builder{overflow:hidden}:where(.fia) .agent-builder>.fine{margin-bottom:0}:where(.fia) .system-sorter{overflow:hidden}:where(.fia) .sorter-progress{height:4px;overflow:hidden;margin-bottom:22px;border-radius:999px;background:#ece8ed}:where(.fia) .sorter-progress span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .2s ease}:where(.fia) .sorter-result{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:where(.fia) .sorter-result>svg{color:var(--success)}:where(.fia) .sorter-result>span{margin-top:12px;color:var(--success);font-size:2.4rem;font-weight:760;letter-spacing:-.05em}:where(.fia) .sorter-result h4{margin:10px 0 4px;font-size:1.3rem}:where(.fia) .sorter-result p{max-width:450px;margin:0 0 18px;color:#544f56;line-height:1.5}:where(.fia) .plausibility-lab{overflow:hidden}:where(.fia) .plausibility-lab .interactive-top h3{max-width:620px;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}@keyframes fia-diagram-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fia-flow-dot{0%,12%{opacity:0;transform:translate(0)}25%{opacity:1}78%{opacity:1}92%,to{opacity:0;transform:translate(clamp(18px,3vw,36px))}}@container (max-width:800px){:where(.fia) .conversation-step{min-height:0}}@container (max-width:640px){:where(.fia) .conversation-page{padding-bottom:48px}:where(.fia) .conversation-reader{width:min(100% - 28px,1040px)}:where(.fia) .lesson-topbar{min-height:54px}:where(.fia) .lesson-topbar>span{max-width:50%;text-align:right}:where(.fia) .conversation-header{padding:20px 0 15px}:where(.fia) .conversation-heading{align-items:flex-start}:where(.fia) .conversation-heading h1{max-width:290px;font-size:clamp(1.6rem,8vw,2rem)}:where(.fia) .conversation-thread{padding-top:20px}:where(.fia) .chat-bubble{padding:12px 14px}:where(.fia) .chat-bubble p{font-size:.96rem}:where(.fia) .quick-replies{grid-template-columns:auto 1fr}:where(.fia) .quick-reply-spacer{display:none}:where(.fia) .quick-reply-next{grid-column:2;justify-self:end}:where(.fia) .concept-card{padding:10px;border-radius:20px}:where(.fia) .concept-canvas{min-height:220px;padding:12px 8px}:where(.fia) .model-layers{gap:4px}:where(.fia) .model-system{min-width:105px}:where(.fia) .diagram-endpoint{max-width:54px;font-size:.61rem}:where(.fia) .model-application-label{font-size:.62rem}:where(.fia) .application-features span,:where(.fia) .tool-dock span{font-size:.55rem}:where(.fia) .context-layers{grid-template-columns:78px auto minmax(115px,1fr)}:where(.fia) .context-layers>.diagram-endpoint{display:none}:where(.fia) .risk-ladder strong{font-size:.65rem}:where(.fia) .risk-ladder small{font-size:.55rem}}body:has(.fia [data-lecon]){--lesson-accent: #cc00bd;--lesson-accent-deep: #9f0093;--lesson-accent-soft: #ffeafd;--lesson-ink: #131014;--lesson-muted: #7c757e;background:#eeebef}body:has(.fia [data-lecon]) :focus-visible{outline-color:#cc00bd73}:where(.fia) .conversation-page{position:relative;isolation:isolate;overflow:hidden;padding:18px 0 64px;background:radial-gradient(circle at 78% 2%,rgba(204,0,189,.13),transparent 25rem),radial-gradient(circle at 12% 72%,rgba(255,255,255,.9),transparent 30rem),linear-gradient(145deg,#f1eef2,#eae7eb)}:where(.fia) .conversation-page:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.26;background-image:radial-gradient(rgba(19,16,20,.16) .55px,transparent .55px);background-size:14px 14px;mask-image:linear-gradient(to bottom,black,transparent 46%);pointer-events:none}:where(.fia) .conversation-reader{width:min(1160px,calc(100% - 40px))}:where(.fia) .lesson-topbar{min-height:48px;padding:0 10px;border:0;color:var(--lesson-muted);font-size:.8rem}:where(.fia) .lesson-topbar a{color:var(--lesson-ink);font-weight:690;transition:color .18s ease,transform .18s ease}:where(.fia) .lesson-topbar a:hover{color:var(--lesson-accent-deep);transform:translate(-2px)}:where(.fia) .conversation-header{overflow:hidden;padding:24px clamp(24px,4vw,50px) 25px;border:1px solid rgba(255,255,255,.95);border-radius:34px;background:#ffffffe0;box-shadow:0 1px #fff inset,0 22px 60px #1c181d14,0 3px 12px #1c181d09}:where(.fia) .conversation-heading{align-items:center}:where(.fia) .conversation-heading>div{min-width:0}:where(.fia) .conversation-heading .eyebrow{width:max-content;min-height:27px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(204,0,189,.48);border-radius:999px;background:#ffffffe6;color:#9f0093;box-shadow:0 7px 22px #cc00bd29,0 0 0 3px #cc00bd0f;font-size:.68rem;letter-spacing:.08em}:where(.fia) .conversation-heading h1{max-width:880px;margin-top:12px;color:var(--lesson-ink);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:665;letter-spacing:-.052em}:where(.fia) .conversation-step-count{min-width:58px;min-height:34px;display:grid;place-items:center;border:1px solid rgba(19,16,20,.07);border-radius:999px;background:#f5f2f6;color:#766f78;font-weight:680}:where(.fia) .conversation-progress{overflow:visible;height:4px;margin-top:21px;border-radius:99px;background:#eeecef}:where(.fia) .conversation-progress span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff52f2,var(--lesson-accent));box-shadow:0 4px 13px #cc00bd57}:where(.fia) .conversation-progress span:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border:3px solid white;border-radius:50%;background:var(--lesson-accent);box-shadow:0 2px 10px #cc00bd66;transform:translateY(-50%)}:where(.fia) .conversation-thread{margin-top:16px;padding:clamp(24px,4vw,46px);border:1px solid rgba(255,255,255,.94);border-radius:38px;background:#ffffffc7;box-shadow:0 1px #fff inset,0 28px 80px #1c181d17,0 4px 16px #1c181d09;backdrop-filter:blur(24px) saturate(125%)}:where(.fia) .conversation-step{min-height:430px;display:grid;align-items:center}:where(.fia) .chat-topic{position:relative;margin-bottom:15px;padding-left:0}:where(.fia) .chat-topic:before{content:none}:where(.fia) .chat-topic span{color:var(--lesson-accent-deep);font-size:.68rem;letter-spacing:.08em}:where(.fia) .chat-topic h2{margin-top:4px;color:var(--lesson-ink);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:660;letter-spacing:-.04em}:where(.fia) .chat-bubble-stack{gap:9px}:where(.fia) .chat-bubble{padding:14px 17px;border:1px solid rgba(19,16,20,.055);border-radius:6px 20px 20px;background:linear-gradient(145deg,#f6f4f7,#efedf0);box-shadow:0 8px 20px #13101409,0 1px #ffffffe6 inset}:where(.fia) .chat-bubble p{color-wrap:pretty;color:#332f35;font-size:1rem;line-height:1.55}:where(.fia) .concept-card{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.98);border-radius:30px;background:linear-gradient(145deg,#f2f0f3,#ebe8ec);box-shadow:0 18px 44px #18151917,0 1px #fff inset,0 -1px #13101409 inset}:where(.fia) .concept-card:before{content:"";position:absolute;top:-100px;left:35%;width:260px;height:180px;border-radius:50%;background:#ff00e92e;filter:blur(45px);pointer-events:none}:where(.fia) .concept-canvas{position:relative;min-height:278px;margin-top:9px;padding:26px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:radial-gradient(circle at 50% 44%,rgba(255,0,233,.075),transparent 38%),#ffffffed;box-shadow:0 16px 36px #1310140b,0 1px #fff inset}:where(.fia) .diagram-endpoint{min-height:72px;gap:8px;color:#6c666e}:where(.fia) .diagram-endpoint svg{width:22px;height:22px}:where(.fia) .diagram-endpoint.output{color:var(--lesson-accent-deep)}:where(.fia) .model-system{min-width:148px}:where(.fia) .model-application-label{color:var(--lesson-accent-deep)}:where(.fia) .model-core{min-height:112px;border-color:#cc00bd59;border-radius:19px;box-shadow:0 14px 34px #cc00bd1f,0 0 0 5px #cc00bd09}:where(.fia) .model-core svg{color:var(--lesson-accent)}:where(.fia) .application-features span,:where(.fia) .tool-dock span{min-height:29px;border-radius:9px}:where(.fia) .tool-dock span{color:var(--lesson-accent-deep)}:where(.fia) .context-source.added,:where(.fia) .evidence-path>div.verified,:where(.fia) .mini-agent-guard{background:#f4f1f5;color:#185b33}:where(.fia) .context-source.memory{background:#ffedfe;color:#9f0093}:where(.fia) .context-boundary{border-color:#cc00bd59;background:#fbf9fc;box-shadow:0 12px 30px #cc00bd14}:where(.fia) .context-boundary-label,:where(.fia) .mini-agent-core small{color:var(--lesson-accent-deep)}:where(.fia) .signal.strong:before,:where(.fia) .sorter-progress span{background:linear-gradient(90deg,#ff65f4,var(--lesson-accent))}:where(.fia) .evidence-path>div,:where(.fia) .mini-agent-flow>div{box-shadow:0 9px 22px #1310140b}:where(.fia) .mini-agent-flow>div.mini-agent-core{border-color:#cc00bd5c;background:#fbf9fc;box-shadow:0 14px 32px #cc00bd1a}:where(.fia) .mini-agent-core svg,:where(.fia) .mini-agent-tools svg{color:var(--lesson-accent)}:where(.fia) .mini-fixed-path span,:where(.fia) .mini-agent-tools span{background:var(--lesson-accent-soft);color:#9f0093}:where(.fia) .brief-zones{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:stretch}:where(.fia) .brief-zones[data-stage="0"]{grid-template-columns:1fr}:where(.fia) .brief-zones[data-stage="1"]{grid-template-columns:repeat(2,1fr)}:where(.fia) .brief-zone{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:13px;border:1px solid rgba(204,0,189,.13);border-radius:15px;background:#fbf8fc;animation:fia-diagram-in .24s ease both}:where(.fia) .brief-zone span,:where(.fia) .brief-output>span,:where(.fia) .meeting-column>span,:where(.fia) .source-card>span,:where(.fia) .access-service>span,:where(.fia) .access-facts span,:where(.fia) .rag-board>div>span,:where(.fia) .pilot-plan span,:where(.fia) .measure-gain span{color:#736c75;font-size:.62rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}:where(.fia) .brief-zone strong{color:#0e0b10;font-size:.78rem;line-height:1.3}:where(.fia) .brief-zone.unknown{border-style:dashed;background:#fff}:where(.fia) .brief-zone.allowed{border-color:#0a7a502e;background:#f6f4f7}:where(.fia) .brief-output{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 13px;align-items:center;padding:12px 14px;border-radius:13px;background:#f5f3f6}:where(.fia) .brief-output p{grid-column:2;margin:0;color:#544f56;font-size:.76rem;line-height:1.4}:where(.fia) .meeting-board{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(.fia) .meeting-column{min-height:130px;padding:13px;border:1px dashed #d6d2d7;border-radius:15px;background:#f6f5f89e;opacity:.5}:where(.fia) .meeting-column.active{border-style:solid;border-color:#cc00bd2e;background:#fff;opacity:1;box-shadow:0 10px 24px #1310140b}:where(.fia) .meeting-column p{margin:29px 0 0;color:#544f56;font-size:.74rem;line-height:1.42}:where(.fia) .meeting-column.active p{color:#0e0b10}:where(.fia) .meeting-status{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:#ffedfd;color:#9f0093;font-size:.69rem}:where(.fia) .meeting-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lesson-accent)}:where(.fia) .source-board{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(.fia) .source-card{min-height:126px;display:flex;flex-direction:column;padding:13px;border:1px solid rgba(14,11,16,.08);border-radius:15px;background:#fff;box-shadow:0 10px 24px #1310140a}:where(.fia) .source-card strong{margin-top:9px;font-size:.76rem}:where(.fia) .source-card small{margin-top:auto;color:#736c75;font-size:.64rem;line-height:1.35}:where(.fia) .source-card.primary{border-color:#cc00bd47;background:#fcf9fd}:where(.fia) .source-card.copy{opacity:.62}:where(.fia) .source-board[data-stage="2"] .source-card.copy{opacity:1}:where(.fia) .source-verdict{grid-column:1/-1;padding:10px 12px;border-radius:11px;background:#ffedfd;color:#9f0093;font-size:.7rem;font-weight:680;text-align:center}:where(.fia) .access-board{width:100%;display:grid;gap:10px}:where(.fia) .access-service{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(204,0,189,.2);border-radius:14px;background:#fcf9fd}:where(.fia) .access-service strong{color:#9f0093;font-size:.75rem}:where(.fia) .access-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}:where(.fia) .access-facts>div{min-height:70px;display:grid;align-content:space-between;padding:10px;border-radius:11px;background:#f5f3f6;opacity:.48}:where(.fia) .access-facts>div.active{border:1px solid rgba(204,0,189,.14);background:#fff;opacity:1}:where(.fia) .access-facts strong{color:#544f56;font-size:.67rem;line-height:1.25}:where(.fia) .access-denied{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;background:#fdecea;color:#7f221d;font-size:.68rem}:where(.fia) .access-denied span{padding:5px 8px;border-radius:7px;background:#fff}:where(.fia) .access-denied strong{margin-left:auto}:where(.fia) .rag-board{width:100%;display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:7px;align-items:center}:where(.fia) .rag-corpus,:where(.fia) .rag-search,:where(.fia) .rag-answer{min-height:138px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px;border:1px solid rgba(14,11,16,.08);border-radius:15px;background:#fff}:where(.fia) .rag-corpus p,:where(.fia) .rag-search p,:where(.fia) .rag-answer p{margin:0;padding:6px 7px;border-radius:7px;background:#f5f3f6;color:#544f56;font-size:.65rem;line-height:1.3}:where(.fia) .rag-corpus p.current,:where(.fia) .rag-search.active p,:where(.fia) .rag-answer.active p{background:#ffedfd;color:#9f0093}:where(.fia) .rag-search small{color:#0a7a50;font-size:.6rem}:where(.fia) .rag-answer{opacity:.54}:where(.fia) .rag-answer.active{border-color:#cc00bd42;opacity:1;box-shadow:0 10px 26px #cc00bd14}:where(.fia) .use-case-board{position:relative;width:100%;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 28px auto;gap:5px 8px}:where(.fia) .use-case-matrix{min-height:168px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:5px;padding:5px;border-radius:15px;background:#ece8ed}:where(.fia) .case{display:grid;place-items:center;padding:9px;border-radius:10px;background:#fff;color:#544f56;font-size:.67rem;line-height:1.3;text-align:center}:where(.fia) .use-case-board:not([data-stage="0"]) .case.salary,:where(.fia) .use-case-board:not([data-stage="0"]) .case.contract{background:#f5f3f6;color:#8b848d}:where(.fia) .case.selected{color:#9f0093;font-weight:720;box-shadow:inset 0 0 0 2px var(--lesson-accent),0 8px 18px #cc00bd1f}:where(.fia) .use-case-axis{color:#8b848d;font-size:.61rem;font-weight:650;opacity:.32;transition:opacity .2s ease}:where(.fia) .use-case-board:not([data-stage="0"]) .use-case-axis{opacity:1}:where(.fia) .use-case-axis.y{display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg)}:where(.fia) .use-case-axis.x{grid-column:2;text-align:right}:where(.fia) .pilot-plan{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;background:#ffedfd;animation:fia-diagram-in .24s ease both}:where(.fia) .pilot-plan strong{color:#9f0093;font-size:.68rem}:where(.fia) .measure-board{width:100%;display:grid;grid-template-columns:1fr 130px;gap:12px 18px;align-items:center}:where(.fia) .measure-row{display:grid;grid-template-columns:42px 1fr 54px;gap:8px;align-items:center}:where(.fia) .measure-row>span,:where(.fia) .measure-row>strong{color:#544f56;font-size:.7rem}:where(.fia) .measure-row.muted{opacity:.34}:where(.fia) .measure-bar{height:22px;overflow:hidden;border-radius:8px;background:#ece8ed}:where(.fia) .measure-bar i{display:block;height:100%}:where(.fia) .measure-bar.before i{width:100%;background:#a69fa8}:where(.fia) .measure-bar.after{display:flex}:where(.fia) .measure-bar.after .prepare{width:20%;background:#f29cec}:where(.fia) .measure-bar.after .verify{width:35%;background:var(--lesson-accent)}:where(.fia) .measure-bar.after .exceptions{width:15%;background:#9f0093}:where(.fia) .measure-gain{grid-column:2;grid-row:1/3;min-height:112px;display:grid;place-content:center;gap:3px;padding:13px;border:1px dashed #d6d2d7;border-radius:15px;text-align:center;opacity:.46}:where(.fia) .measure-gain.visible{border-style:solid;border-color:#cc00bd40;background:#fcf9fd;opacity:1}:where(.fia) .measure-gain strong{color:#cc00bd;font-size:1.55rem}:where(.fia) .measure-gain small{color:#736c75;font-size:.6rem;line-height:1.3}:where(.fia) .measure-legend{grid-column:1;display:flex;flex-wrap:wrap;gap:5px}:where(.fia) .measure-legend span{padding:5px 7px;border-radius:7px;background:#f5f3f6;color:#736c75;font-size:.6rem}:where(.fia) .diagram-next{background:var(--lesson-accent-soft);color:#9f0093;box-shadow:0 6px 16px #cc00bd14}:where(.fia) .chat-comparison,:where(.fia) .chat-flow{background:#f0eef1}:where(.fia) .quick-replies{margin-top:26px;padding-top:20px;border-color:#13101412}:where(.fia) .quick-replies button{min-height:46px;padding:0 18px;border-radius:999px}:where(.fia) .quick-reply-back{color:#716a74!important}:where(.fia) .quick-reply-next{background:var(--lesson-ink)!important;box-shadow:0 12px 26px #1310142e!important}:where(.fia) .quick-reply-next:hover{background:var(--lesson-accent)!important;box-shadow:0 12px 28px #cc00bd47!important;transform:translateY(-1px)}:where(.fia) .chat-interactive>.card{border-color:#fffffff2;border-radius:28px;box-shadow:0 18px 50px #13101416}:where(.fia) .scenario-lab{overflow:hidden;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 8% 0,rgba(255,0,233,.12),transparent 18rem),linear-gradient(145deg,#fff,#faf7fb)}:where(.fia) .scenario-lab-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}:where(.fia) .scenario-lab-top h3{margin:7px 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.05;letter-spacing:-.035em}:where(.fia) .scenario-kicker{color:var(--lesson-accent-deep);font-size:.72rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}:where(.fia) .scenario-lab-top>button,:where(.fia) .scenario-insight>button{min-height:38px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(19,16,20,.09);border-radius:999px;background:#ffffffdb;color:#5a545c;font:inherit;font-size:.78rem;font-weight:680;cursor:pointer}:where(.fia) .scenario-lab-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:24px}:where(.fia) .scenario-brief{padding:18px;border:1px solid rgba(204,0,189,.12);border-radius:20px;background:#ffebfec7}:where(.fia) .scenario-brief>span{color:#69636b;font-size:.73rem;font-weight:720}:where(.fia) .scenario-brief ol{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}:where(.fia) .scenario-brief li{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:start}:where(.fia) .scenario-brief li b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--lesson-accent-deep);font-size:.65rem;box-shadow:0 5px 15px #cc00bd14}:where(.fia) .scenario-brief li p{margin:3px 0 0;color:#464147;font-size:.82rem;line-height:1.35}:where(.fia) .scenario-question{margin:0 0 12px;color:var(--lesson-ink);font-size:1rem;font-weight:680;line-height:1.4}:where(.fia) .scenario-options{display:grid;gap:8px}:where(.fia) .scenario-options>button{position:relative;width:100%;min-height:74px;padding:13px 45px 13px 15px;border:1px solid rgba(19,16,20,.08);border-radius:16px;background:#ffffffe6;color:var(--lesson-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}:where(.fia) .scenario-options>button:hover{border-color:#cc00bd4d;box-shadow:0 9px 24px #92008714;transform:translateY(-1px)}:where(.fia) .scenario-options>button[data-selected=true]{border-color:var(--lesson-accent);background:var(--lesson-accent-soft);box-shadow:0 0 0 3px #cc00bd12}:where(.fia) .scenario-options>button span{display:block;color:var(--lesson-accent-deep);font-size:.72rem;font-weight:760}:where(.fia) .scenario-options>button p{margin:4px 0 0;font-size:.86rem;line-height:1.35}:where(.fia) .scenario-options>button>i{position:absolute;top:50%;right:15px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f3f0f4;color:#7c757f;font-style:normal;transform:translateY(-50%)}:where(.fia) .scenario-options>button[data-selected=true]>i{background:var(--lesson-accent);color:#fff}:where(.fia) .scenario-result{margin-top:18px;overflow:hidden;border:1px solid rgba(204,0,189,.16);border-radius:20px;background:#ffffffeb;animation:fia-chat-message-in .28s cubic-bezier(.22,1,.36,1) both}:where(.fia) .scenario-result.incorrect{border-color:#b3261e2e}:where(.fia) .scenario-verdict{padding:16px 18px 14px}:where(.fia) .scenario-verdict span{color:var(--lesson-accent-deep);font-size:.74rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em}:where(.fia) .scenario-result.incorrect .scenario-verdict span{color:var(--danger)}:where(.fia) .scenario-verdict p{margin:5px 0 0;font-size:.9rem;line-height:1.45}:where(.fia) .scenario-signals{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(19,16,20,.07)}:where(.fia) .scenario-signals>div{display:grid;gap:7px;padding:13px 16px;border-left:1px solid rgba(19,16,20,.07)}:where(.fia) .scenario-signals>div:first-child{border-left:0}:where(.fia) .scenario-signals span{color:#766f79;font-size:.69rem}:where(.fia) .scenario-signals strong{color:#433e45;font-size:.72rem}:where(.fia) .scenario-signals i{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}:where(.fia) .scenario-signals i b{height:4px;border-radius:999px;background:#e1dee2}:where(.fia) .scenario-signals [data-signal=fragile] i b:first-child,:where(.fia) .scenario-signals [data-signal=partiel] i b:nth-child(-n+2),:where(.fia) .scenario-signals [data-signal=solide] i b{background:var(--lesson-accent)}:where(.fia) .scenario-insight{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}:where(.fia) .scenario-insight p{margin:0;color:#565058;font-size:.82rem;line-height:1.4}:where(.fia) .scenario-insight strong{color:var(--lesson-accent-deep)}:where(.fia) .scenario-insight>button{border-color:#cc00bd33;color:var(--lesson-accent-deep)}:where(.fia) .scenario-lab button:focus-visible{outline:3px solid rgba(204,0,189,.3);outline-offset:2px}:where(.fia) .scenario-brief li{animation:fia-sc-rise .45s cubic-bezier(.22,1,.36,1) both}:where(.fia) .scenario-brief li:nth-child(2){animation-delay:.1s}:where(.fia) .scenario-brief li:nth-child(3){animation-delay:.2s}:where(.fia) .scenario-brief li:nth-child(4){animation-delay:.3s}:where(.fia) .scenario-options>button{animation:fia-sc-rise .5s cubic-bezier(.22,1,.36,1) both}:where(.fia) .scenario-options>button:nth-child(1){animation-delay:.35s}:where(.fia) .scenario-options>button:nth-child(2){animation-delay:.47s}:where(.fia) .scenario-options>button:nth-child(3){animation-delay:.59s}:where(.fia) .scenario-options>button[data-selected=true]>i{animation:fia-sc-pop .45s cubic-bezier(.2,.8,.3,1.4) both}:where(.fia) .scenario-result.correct .scenario-verdict{animation:fia-sc-glow 1.2s ease both}:where(.fia) .scenario-result.incorrect .scenario-verdict p{animation:fia-sc-nudge .45s .1s ease both}:where(.fia) .scenario-signals i b{transform-origin:left;animation:fia-sc-fill .35s cubic-bezier(.3,.7,.3,1) both}:where(.fia) .scenario-signals>div:nth-child(1) i b:nth-child(1){animation-delay:.25s}:where(.fia) .scenario-signals>div:nth-child(1) i b:nth-child(2){animation-delay:.33s}:where(.fia) .scenario-signals>div:nth-child(1) i b:nth-child(3){animation-delay:.41s}:where(.fia) .scenario-signals>div:nth-child(2) i b:nth-child(1){animation-delay:.5s}:where(.fia) .scenario-signals>div:nth-child(2) i b:nth-child(2){animation-delay:.58s}:where(.fia) .scenario-signals>div:nth-child(2) i b:nth-child(3){animation-delay:.66s}:where(.fia) .scenario-signals>div:nth-child(3) i b:nth-child(1){animation-delay:.75s}:where(.fia) .scenario-signals>div:nth-child(3) i b:nth-child(2){animation-delay:.83s}:where(.fia) .scenario-signals>div:nth-child(3) i b:nth-child(3){animation-delay:.91s}:where(.fia) .scenario-signals i b{height:6px}:where(.fia) .scenario-insight{animation:fia-sc-rise .45s 1s cubic-bezier(.22,1,.36,1) both}@keyframes fia-sc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fia-sc-pop{0%{transform:translateY(-50%) scale(.4)}70%{transform:translateY(-50%) scale(1.25)}to{transform:translateY(-50%) scale(1)}}@keyframes fia-sc-glow{0%{background:transparent}35%{background:#f4f1f5}to{background:transparent}}@keyframes fia-sc-nudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes fia-sc-fill{0%{transform:scaleX(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){:where(.fia) .scenario-lab *,:where(.fia) .scenario-result *{animation:none!important}}:where(.fia) .practice-round{width:100%;display:grid;gap:12px}:where(.fia) .practice-round-progress{padding:13px 15px;border:1px solid rgba(204,0,189,.12);border-radius:16px;background:#fff0fed1}:where(.fia) .practice-round-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.fia) .practice-round-progress span{color:#565058;font-size:.78rem;font-weight:690}:where(.fia) .practice-round-progress strong{color:var(--lesson-accent-deep);font-size:.78rem;font-variant-numeric:tabular-nums}:where(.fia) .practice-round-progress>i{height:5px;display:block;overflow:hidden;margin-top:9px;border-radius:999px;background:#cc00bd1a}:where(.fia) .practice-round-progress>i b{height:100%;display:block;border-radius:inherit;background:var(--lesson-accent);transition:width .6s cubic-bezier(.22,1,.36,1);background-image:linear-gradient(100deg,transparent 30%,#ffffff80 50%,transparent 70%);background-size:200% 100%;animation:fia-practice-shine 1.6s ease 1}:where(.fia) .practice .feedback{animation:fia-practice-feedback .45s cubic-bezier(.22,1,.36,1) both}@keyframes fia-practice-right{0%{transform:scale(1)}45%{transform:scale(1.025);box-shadow:0 0 0 6px #2f8a5f24}to{transform:none}}@keyframes fia-practice-wrong{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes fia-practice-feedback{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fia-practice-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){:where(.fia) .practice .option,:where(.fia) .practice .feedback,:where(.fia) .practice-round-progress>i b{animation:none}}:where(.fia) .practice-round-question{overflow:hidden;border:1px solid rgba(19,16,20,.07);border-radius:21px;background:#ffffffe6;box-shadow:0 10px 28px #1310140b}:where(.fia) .practice-round-number{display:block;padding:13px 20px 0;color:#7c757f;font-size:.7rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}:where(.fia) .practice-round-question .practice{border:0;border-radius:0;background:transparent}:where(.fia) .practice-round-question .option{border-color:#13101414;background:#f8f6f9;transition:border-color .18s ease,background .18s ease,transform .18s ease}:where(.fia) .practice-round-question .option:hover{border-color:#cc00bd47;transform:translateY(-1px)}:where(.fia) .practice-round-question .option:has(input:checked){border-color:#cc00bd6b;background:var(--lesson-accent-soft)}:where(.fia) .practice .option[data-verdict=right]:has(input){border-color:#2f8a5f;background:#f4f1f5;animation:fia-practice-right .55s cubic-bezier(.2,.8,.3,1.4) both}:where(.fia) .practice .option[data-verdict=wrong]:has(input){border-color:#d04848;background:#faf7fb;animation:fia-practice-wrong .45s ease both}:where(.fia) .practice-round-next{min-height:40px;display:inline-flex;justify-self:end;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:var(--lesson-ink);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer}:where(.fia) .practice-round-complete{display:flex;align-items:center;gap:12px;padding:15px 17px;border-radius:17px;background:#f4f1f5;color:#185b33;animation:fia-chat-message-in .28s cubic-bezier(.22,1,.36,1) both}:where(.fia) .practice-round-complete>span{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:50%;background:#0a7a50;color:#fff;font-weight:800}:where(.fia) .practice-round-complete p{margin:3px 0 0;color:#356746;font-size:.82rem;line-height:1.35}:where(.fia) .chat-takeaways{gap:9px}:where(.fia) .chat-takeaways li{border:1px solid rgba(19,16,20,.055);border-radius:17px;background:linear-gradient(145deg,#fff,#f6f3f7);box-shadow:0 8px 22px #1310140a}:where(.fia) .chat-takeaways svg{color:var(--lesson-accent)}:where(.fia) .chat-sources{border-color:#13101412;border-radius:16px;background:#ffffffb8}:where(.fia) .lesson-end{border-color:#13101412}:where(.fia) .lesson-end .button:not(.secondary){background:var(--lesson-ink);box-shadow:0 10px 24px #13101424}:where(.fia) .lesson-end .button:not(.secondary):hover{background:var(--lesson-accent);box-shadow:0 11px 26px #cc00bd3d}:where(.fia) .lesson-end .button.secondary{border-color:#13101414;background:#ffffffd6;box-shadow:0 6px 18px #13101409}@container (max-width:800px){:where(.fia) .conversation-page{padding-top:8px}:where(.fia) .conversation-header{border-radius:28px}:where(.fia) .conversation-thread{border-radius:30px}:where(.fia) .conversation-step{min-height:0}:where(.fia) .chat-bubble-stack{max-width:620px}}@container (max-width:640px){:where(.fia) .conversation-page{padding-bottom:28px}:where(.fia) .conversation-reader{width:min(100% - 20px,1160px)}:where(.fia) .lesson-topbar{min-height:44px;padding-inline:4px}:where(.fia) .conversation-header{padding:19px 18px 20px;border-radius:24px}:where(.fia) .conversation-heading{align-items:flex-start;gap:12px}:where(.fia) .conversation-heading h1{max-width:280px;font-size:clamp(1.55rem,7.4vw,1.95rem)}:where(.fia) .conversation-step-count{min-width:46px;min-height:30px;margin-top:2px}:where(.fia) .conversation-thread{margin-top:10px;padding:22px 16px 18px;border-radius:26px}:where(.fia) .chat-topic{padding-left:0}:where(.fia) .chat-topic:before{width:28px;height:28px}:where(.fia) .chat-topic h2{font-size:1.38rem}:where(.fia) .chat-bubble{padding:13px 14px}:where(.fia) .concept-card{padding:11px;border-radius:23px}:where(.fia) .concept-canvas{min-height:235px;padding:15px 8px;border-radius:19px}:where(.fia) .brief-zones{grid-template-columns:1fr}:where(.fia) .brief-zone{min-height:58px;gap:8px}:where(.fia) .brief-output{grid-template-columns:1fr}:where(.fia) .brief-output p{grid-column:1}:where(.fia) .meeting-board,:where(.fia) .source-board{gap:5px}:where(.fia) .meeting-column,:where(.fia) .source-card{min-height:112px;padding:9px}:where(.fia) .meeting-column p{margin-top:20px;font-size:.66rem}:where(.fia) .source-card strong{font-size:.68rem}:where(.fia) .source-card small{font-size:.58rem}:where(.fia) .access-facts{grid-template-columns:repeat(2,1fr)}:where(.fia) .rag-board{grid-template-columns:1fr}:where(.fia) .rag-board>.flow-connector{display:none}:where(.fia) .rag-corpus,:where(.fia) .rag-search,:where(.fia) .rag-answer{min-height:78px}:where(.fia) .use-case-board{grid-template-columns:35px 1fr}:where(.fia) .case{padding:7px;font-size:.63rem}:where(.fia) .pilot-plan{align-items:flex-start;flex-direction:column}:where(.fia) .measure-board{grid-template-columns:1fr}:where(.fia) .measure-gain{grid-column:1;grid-row:auto;min-height:90px}:where(.fia) .measure-legend{grid-column:1}:where(.fia) .model-system{min-width:108px}:where(.fia) .model-core{min-height:96px}:where(.fia) .quick-replies{margin-top:20px}:where(.fia) .quick-replies button{min-height:44px}:where(.fia) .scenario-lab{padding:18px}:where(.fia) .scenario-lab-top{align-items:flex-start}:where(.fia) .scenario-lab-grid{grid-template-columns:1fr;gap:16px;margin-top:19px}:where(.fia) .scenario-signals>div{padding:11px 9px}:where(.fia) .scenario-insight{align-items:stretch;flex-direction:column}:where(.fia) .scenario-insight>button{width:100%}}@container (min-width:961px){:where(.fia) .conversation-page{height:100svh;min-height:680px;padding:8px 0 12px}:where(.fia) .conversation-reader{height:100%;display:grid;grid-template-rows:36px auto minmax(0,1fr)}:where(.fia) .lesson-topbar{min-height:36px;padding-inline:4px}:where(.fia) .conversation-header{padding:8px 6px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}:where(.fia) .conversation-title-line{display:flex;min-width:0;align-items:center;gap:12px}:where(.fia) .conversation-heading .eyebrow{min-height:23px;flex:0 0 auto;padding-inline:8px;border-color:#cc00bd38;box-shadow:none;font-size:.58rem}:where(.fia) .conversation-heading h1{overflow:hidden;max-width:none;margin:0;font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}:where(.fia) .conversation-step-count{min-width:49px;min-height:29px;font-size:.72rem}:where(.fia) .conversation-progress{margin-top:10px}:where(.fia) .conversation-thread{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;margin-top:0;padding:16px 24px 13px;overflow:hidden;border-radius:27px;background:#ffffffe6;backdrop-filter:none}:where(.fia) .conversation-step{min-height:0;overflow:auto;padding:0 3px;overscroll-behavior:contain}:where(.fia) .chat-topic{margin-bottom:10px;padding-left:0}:where(.fia) .chat-topic:before{content:none}:where(.fia) .chat-topic h2{font-size:clamp(1.22rem,1.8vw,1.48rem)}:where(.fia) .chat-bubble{padding:11px 14px;border-radius:5px 16px 16px}:where(.fia) .chat-bubble p{font-size:.92rem;line-height:1.42}:where(.fia) .quick-replies{grid-template-columns:1fr 1fr;min-height:48px;margin-top:8px;padding-top:8px}:where(.fia) .quick-replies button{min-height:38px}:where(.fia) .quick-reply-back{width:38px!important;justify-content:center;padding:0!important}:where(.fia) .system-sorter{padding:18px}:where(.fia) .system-sorter .interactive-top.plain{padding-bottom:9px}:where(.fia) .system-sorter .interactive-top h3{font-size:1.08rem}:where(.fia) .sorter-progress{margin-bottom:12px}:where(.fia) .system-sorter [data-state=waiting]{display:none}}@media(min-width:961px)and (max-height:760px){:where(.fia) .conversation-page{min-height:620px}:where(.fia) .conversation-reader{grid-template-rows:32px auto minmax(0,1fr)}:where(.fia) .lesson-topbar{min-height:32px}:where(.fia) .conversation-header{padding-block:5px 9px}:where(.fia) .conversation-heading h1{font-size:1.35rem}:where(.fia) .conversation-thread{padding-block:11px 9px}:where(.fia) .quick-replies{min-height:42px;margin-top:5px;padding-top:5px}}@container (max-width:960px){:where(.fia) .conversation-page{height:100svh;min-height:620px;padding:4px 0 8px}:where(.fia) .conversation-reader{height:100%;display:grid;grid-template-rows:40px auto minmax(0,1fr)}:where(.fia) .lesson-topbar{min-height:40px}:where(.fia) .conversation-header{padding:7px 4px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}:where(.fia) .conversation-title-line{display:flex;min-width:0;align-items:center;gap:10px}:where(.fia) .conversation-heading{align-items:center;flex-direction:row}:where(.fia) .conversation-heading .eyebrow{min-height:23px;flex:0 0 auto;padding-inline:8px;box-shadow:none;font-size:.57rem}:where(.fia) .conversation-heading h1{max-width:none;margin:0;font-size:clamp(1.25rem,4.8vw,1.65rem);line-height:1.06}:where(.fia) .conversation-step-count{min-width:44px;min-height:27px;margin:0;font-size:.68rem}:where(.fia) .conversation-progress{margin-top:8px}:where(.fia) .conversation-thread{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;margin-top:0;padding:12px 16px 9px;overflow:hidden;border-radius:24px;background:#ffffffeb}:where(.fia) .conversation-step{min-height:0;overflow:auto;overscroll-behavior:contain}:where(.fia) .chat-topic{margin-bottom:7px;padding-left:0}:where(.fia) .chat-topic:before{content:none}:where(.fia) .chat-topic h2{margin-top:3px;font-size:1.16rem}:where(.fia) .chat-bubble-stack{max-width:none;gap:5px}:where(.fia) .chat-bubble{padding:10px 12px;border-radius:5px 15px 15px}:where(.fia) .chat-bubble p{font-size:.86rem;line-height:1.4}:where(.fia) .concept-card{border-radius:20px}:where(.fia) .quick-replies{grid-template-columns:1fr 1fr;min-height:43px;margin-top:5px;padding-top:5px}:where(.fia) .quick-replies button{min-height:36px;font-size:.78rem}:where(.fia) .quick-reply-back{width:36px!important;justify-content:center;padding:0!important}:where(.fia) .system-sorter{padding:14px}:where(.fia) .system-sorter .interactive-top.plain{padding-bottom:7px}:where(.fia) .system-sorter .interactive-top h3{font-size:1rem}:where(.fia) .sorter-progress{margin-bottom:9px}:where(.fia) .system-sorter [data-state=waiting]{display:none}}@container (max-width:640px){:where(.fia) .conversation-reader{width:min(100% - 16px,1160px)}:where(.fia) .lesson-topbar{padding-inline:2px}:where(.fia) .conversation-header{padding-inline:2px}:where(.fia) .conversation-title-line{gap:8px}:where(.fia) .conversation-heading h1{font-size:clamp(1.12rem,5.25vw,1.38rem)}:where(.fia) .conversation-thread{padding:10px 10px 8px;border-radius:21px}:where(.fia) .chat-topic h2{font-size:1.08rem}:where(.fia) .concept-card{padding:8px}}.fia{container-type:inline-size}:where(.fia) :is(h1,h2){font-family:var(--police-titres),system-ui,sans-serif}:where(.fia) .button{background:var(--nk-encre)}:where(.fia) .button:hover{background:#2b2430;box-shadow:0 8px 24px #0e0b102e}:where(.fia) .card{padding:0;transition:none}:where(.fia) .catalog-home{min-height:0;background:none}:where(.fia) .catalog-home:before{content:none}body:has(.fia [data-lecon]) .nk-sidebar{display:none}body:has(.fia [data-lecon]) main.nk-cascade{padding:0;max-width:none}body:has(.fia [data-lecon]) main.nk-cascade>:not(.fia){display:none}.fia .ep-lecon{--ep-marge: clamp(20px, 5vw, 64px);min-height:100svh;display:flex;flex-direction:column;background:#fff;color:var(--nk-encre)}.fia .ep-barre{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:18px;padding:14px var(--ep-marge);background:#fffffff0}@supports (backdrop-filter: blur(12px)){.fia .ep-barre{background:#fffc;backdrop-filter:blur(12px) saturate(140%)}}.fia .ep-quitter{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:var(--nk-gris-texte);transition:background .2s,color .2s}.fia .ep-quitter:hover{background:var(--nk-gris-fond);color:var(--nk-encre)}.fia .ep-progression{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#f0edf2}.fia .ep-progression span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6cf0,#d000c4);transition:width .4s var(--nk-ressort)}.fia .ep-parcours{flex:1;min-width:0;display:grid;gap:4px}.fia .ep-situation{display:flex;gap:10px;min-width:0;margin:0;color:var(--nk-gris-texte);font-size:12px;font-weight:600;white-space:nowrap}.fia .ep-situation span:first-child{overflow:hidden;text-overflow:ellipsis}.fia .ep-situation span+span{flex:0 0 auto;color:#a3009b}.fia .ep-etapes{display:flex;gap:6px;margin:0;padding:0;list-style:none}.fia .ep-etapes li{flex:1 1 0;min-width:0}.fia .ep-etapes li[data-etat=courant]{flex-grow:1.6}.fia .ep-etapes button{width:100%;min-height:44px;display:grid;align-content:center;gap:5px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.fia .ep-etapes button:disabled{cursor:default}.fia .ep-trait{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:#f0edf2}.fia .ep-trait i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ff6cf0,#d000c4);transform-origin:left;transition:transform .5s var(--nk-ressort)}.fia .ep-nom{display:block;overflow:hidden;color:#8f8892;font-size:12px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;transition:color .2s}.fia .ep-nom svg{display:inline;margin-right:3px;vertical-align:-1px}.fia .ep-etapes li[data-etat=fait] .ep-nom{color:#a3009b}.fia .ep-etapes li[data-etat=courant] .ep-nom{color:var(--nk-encre);font-weight:650}.fia .ep-etapes button:not(:disabled):hover .ep-nom{color:var(--nk-encre);text-decoration:underline;text-underline-offset:3px}.fia .ep-etapes li[data-etat=courant] .ep-trait i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:ep-reflet 2.8s ease-in-out infinite}.fia .ep-nom svg{animation:ep-coche .55s cubic-bezier(.3,1.6,.5,1) backwards}.fia .ep-etapes button:focus-visible{outline:2px solid var(--nk-focus);outline-offset:3px;border-radius:6px}@container (max-width: 700px){.fia .ep-etapes li:not([data-etat=courant]) .ep-nom{visibility:hidden}.fia .ep-etapes li[data-etat=courant]{flex-grow:4}.fia .ep-situation span:first-child{display:none}}.fia .ep-compteur{flex:0 0 auto;min-width:3.2em;text-align:right;color:#8b848d;font-size:13px;font-variant-numeric:tabular-nums}.fia .ep-scene{flex:1;width:min(1040px,calc(100% - 2 * var(--ep-marge)));margin:0 auto;padding:clamp(20px,5vh,56px) 0 clamp(96px,14vh,140px)}.fia .ep-actions{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--ep-marge) 22px;background:linear-gradient(to top,#fff 72%,#fff0)}.fia .ep-precedent{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--nk-filet-fort);border-radius:999px;background:#fff;color:var(--nk-gris-texte)}.fia .ep-precedent:hover{color:var(--nk-encre);border-color:#0e0b1040}.fia .ep-suivant{min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 26px;border:0;border-radius:999px;background:var(--nk-encre);color:#fff;font-size:16px;font-weight:600;text-align:left;transition:transform .2s var(--nk-ressort),background .2s}.fia .ep-suivant:hover:not(:disabled){background:#2b2430;transform:translateY(-1px)}.fia .ep-suivant:disabled{cursor:not-allowed;background:#efecf0;color:#8b848d}@media(max-width:640px){.fia .ep-suivant{flex:1;justify-content:center}}.fia [data-lecon] .ep-masque{display:none!important}.fia [data-lecon] .ep-consigne{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.fia [data-lecon] .ep-consigne>:first-child:not(:only-child){display:none}.fia [data-lecon] .ep-consigne,.fia [data-lecon] .ep-consigne *{color:var(--nk-gris-texte)!important;font-weight:400!important;font-size:16px!important}.fia [data-lecon] .ep-pourquoi{margin-top:28px;border:0!important;padding:0!important;background:none!important}.fia [data-lecon] .ep-pourquoi>summary{display:inline-flex;color:var(--nk-gris-texte);font-size:14px;cursor:pointer}.fia [data-lecon] .ep-pourquoi[open]>summary{margin-bottom:10px}.fia [data-lecon] .conversation-step>*{max-width:100%}.fia [data-lecon] h2{letter-spacing:-.035em}.fia .ep-colonne{width:min(1000px,100%);margin:0 auto}.fia .ep-colonne>:is(.ep-titre,.ep-explication,.ep-options,.ep-ne-sais-pas,.ep-reponse,.ep-retenir,.ep-erreur){max-width:42rem}.fia .ep-titre{margin:clamp(8px,5vh,48px) 0 18px;color:var(--nk-encre);font-family:var(--police-titres),system-ui,sans-serif;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:600;line-height:1.22;letter-spacing:-.025em;text-wrap:pretty}.fia .ep-titre .ep-accroche{color:#8f8892}.fia .ep-explication{margin:0;color:#3d3640;font-size:18px;line-height:1.6;--d: .32s}.fia .ep-options{display:grid;gap:10px;margin-top:8px}.fia .ep-intuition{margin:4px 0 0;color:#a3009b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fia .ep-recit[data-acte=ouverture] .ep-intuition{text-align:center}.fia .ep-option{min-height:60px;display:flex;align-items:center;gap:14px;padding:12px 18px;border:1.5px solid #ebe8ec;border-radius:16px;background:#fff;color:var(--nk-encre);font-size:17px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--nk-ressort)}.fia .ep-option:hover:not(:disabled){border-color:#d000c4;transform:translateY(-1px)}.fia .ep-option:disabled{cursor:default}.fia .ep-lettre{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f4f2f5;color:var(--nk-gris-texte);font-size:13px;font-weight:600}.fia .ep-option[data-etat=juste]{border-color:#0a7a50;background:#e9f6ef}.fia .ep-option[data-etat=juste] .ep-lettre{background:#0a7a50;color:#fff}.fia .ep-option[data-etat=faux]{border-color:#b3261e;background:#fdecea}.fia .ep-option[data-etat=faux] .ep-lettre{background:#b3261e;color:#fff}.fia .ep-option[data-etat=neutre]{display:none}.fia .ep-ne-sais-pas{display:block;margin-top:14px;padding:6px 0;border:0;background:none;color:var(--nk-gris-texte);font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fia .ep-reponse{margin:20px 0 12px;scroll-margin:96px 0 120px;animation:ep-apparait .35s var(--nk-ressort) both}.fia .ep-reponse p{margin:0;color:var(--nk-encre);font-size:18px;line-height:1.55}.fia .ep-reponse strong[data-juste=true]{color:#0a7a50}.fia .ep-reponse strong[data-juste=false]{color:var(--nk-gris-texte)}.fia .ep-construction{margin-top:32px;animation:ep-apparait .45s .7s var(--nk-ressort) both}.fia .ep-retenir{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.fia .ep-retenir li{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;background:#f8f6f9;color:var(--nk-encre);font-size:18px;line-height:1.5;animation:ep-apparait .35s var(--nk-ressort) both}.fia .ep-retenir li>span{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--nk-encre);color:#fff;font-size:14px;font-weight:600}.fia .ep-erreur{margin-top:18px;color:#b3261e;font-size:15px}.fia .ep-erreur a{text-decoration:underline}@keyframes ep-reflet{55%,to{transform:translate(100%)}}@keyframes ep-coche{0%{opacity:0;transform:scale(0) rotate(-40deg)}}::view-transition-old(fia-tableau){animation:fia-vt-sortie .4s cubic-bezier(.4,0,1,1) both}::view-transition-new(fia-tableau){animation:fia-vt-entree .7s cubic-bezier(.22,1,.36,1) both}::view-transition-old(fia-texte){animation:fia-vt-texte-sortie .32s ease-in both}::view-transition-new(fia-texte){animation:fia-vt-texte-entree .6s cubic-bezier(.22,1,.36,1) .06s both}:root[data-fia-sens=arriere]::view-transition-old(fia-texte){animation-name:fia-vt-texte-sortie-arriere}:root[data-fia-sens=arriere]::view-transition-new(fia-texte){animation-name:fia-vt-texte-entree-arriere}@keyframes fia-vt-sortie{to{opacity:0;transform:scale(.965);filter:blur(10px)}}@keyframes fia-vt-entree{0%{opacity:0;transform:scale(1.025);filter:blur(14px)}}@keyframes fia-vt-texte-sortie{to{opacity:0;transform:translate(-30px);filter:blur(6px)}}@keyframes fia-vt-texte-entree{0%{opacity:0;transform:translate(40px);filter:blur(6px)}}@keyframes fia-vt-texte-sortie-arriere{to{opacity:0;transform:translate(30px);filter:blur(6px)}}@keyframes fia-vt-texte-entree-arriere{0%{opacity:0;transform:translate(-40px);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}.fia .ep-etapes li[data-etat=courant] .ep-trait i:after,.fia .ep-nom svg{animation:none}}@keyframes ep-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fia .ep-titre,.fia .ep-explication,.fia .ep-reponse,.fia .ep-construction,.fia .ep-retenir li{animation:none}}.fia .ep-mot{display:inline-block;overflow:hidden;padding:.14em .05em .22em;margin:-.14em -.05em -.22em;opacity:.16;transition:opacity .35s ease,color .35s ease}.fia .ep-mot-i{display:inline-block;background:linear-gradient(#ff2ee4,#ff2ee4) 100% 100% / 0% 2px no-repeat;transition:background-size .4s cubic-bezier(.16,1,.3,1);animation:ep-mot-monte .9s cubic-bezier(.16,1,.3,1) calc(var(--d, 0s) + min(var(--n) * 22ms,.9s)) backwards}.fia .ep-invite{--d: .55s}.fia .ep-mot[data-dit]{opacity:1}.fia .ep-mot[data-courant]{color:#d000c4}.fia .ep-mot[data-courant] .ep-mot-i{background-position:0 100%;background-size:100% 2px}@keyframes ep-mot-monte{0%{opacity:0;transform:translateY(105%)}}.fia .ep-invite{display:flex;align-items:baseline;gap:10px;margin:18px 0 0;color:var(--nk-gris-texte);font-size:16px;animation:ep-apparait .4s var(--nk-ressort) both}.fia .ep-invite:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#d000c4;box-shadow:0 0 0 5px #d000c41f;animation:ep-pouls 1.6s ease-in-out infinite}.fia .ep-colonne>.ep-invite{max-width:42rem}.fia .ep-invite+.ep-construction{margin-top:18px}.fia .ep-son{flex:0 0 auto;height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:#f4f2f5;color:var(--nk-gris-texte);cursor:pointer;transition:background .2s,color .2s}.fia .ep-son:hover{color:var(--nk-encre)}.fia .ep-son[data-parle]{background:#fbe6f9;color:#a3009b}.fia .ep-onde{display:inline-flex;align-items:center;gap:2px;height:14px;width:0;overflow:hidden;transition:width .25s}.fia .ep-son[data-parle] .ep-onde{width:14px}.fia .ep-onde i{width:2px;height:100%;border-radius:2px;background:currentColor;transform-origin:center;animation:ep-onde .9s ease-in-out infinite}.fia .ep-onde i:nth-child(2){animation-delay:.15s}.fia .ep-onde i:nth-child(3){animation-delay:.3s}.fia .ep-ecouter{display:inline-flex;align-items:center;gap:8px;margin:clamp(8px,4vh,32px) 0 0;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#fbe6f9;color:#a3009b;font-weight:600;cursor:pointer}.fia .ep-ecouter+.ep-titre{margin-top:16px}.fia .ep-suivant[data-passer]{background:#fff;color:var(--nk-encre);box-shadow:inset 0 0 0 1.5px var(--nk-filet-fort)}.fia .ep-suivant[data-passer]:hover:not(:disabled){background:#f8f6f9}.fia .ep-colonne [data-a-venir]{visibility:hidden}.fia .ep-scene.ep-recit{width:min(1280px,calc(100% - 2 * var(--ep-marge)));padding-top:clamp(12px,3vh,36px)}.fia .ep-recit .ep-colonne{width:100%;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6.4fr);align-items:center;gap:clamp(28px,4.5vw,72px)}.fia .ep-recit .ep-ecouter{grid-column:1 / -1;justify-self:start;margin:0}.fia .ep-recit .ep-texte>*{max-width:34rem}.fia .ep-recit .ep-titre{margin-top:0;font-size:clamp(1.4rem,2.05vw,1.95rem)}.fia .ep-recit .ep-explication{font-size:17px}.fia .ep-recit .ep-tableau{min-width:0;transform:perspective(1600px) rotateX(var(--fia-ry, 0deg)) rotateY(var(--fia-rx, 0deg));view-transition-name:fia-tableau;animation:ep-apparait .6s .1s var(--nk-ressort) backwards}.fia .ep-recit .ep-texte{view-transition-name:fia-texte}:root:active-view-transition .fia .ep-recit .ep-tableau{animation:none}.fia .ep-barre{view-transition-name:fia-barre}.fia .ep-actions{view-transition-name:fia-actions}@container (max-width: 900px){.fia .ep-recit .ep-colonne{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.fia .ep-recit .ep-texte>*{max-width:42rem}}@media(prefers-reduced-motion:reduce){.fia .ep-recit .ep-tableau{animation:none}}@keyframes ep-onde{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ep-pouls{0%,to{box-shadow:0 0 0 4px #d000c424}50%{box-shadow:0 0 0 8px #d000c40a}}@media(prefers-reduced-motion:reduce){.fia .ep-mot{transition:none}.fia .ep-mot-i{animation:none;transition:none}.fia .ep-onde i,.fia .ep-invite:before{animation:none}}.fia .ep-colonne-jeu{width:min(820px,100%)}.fia .ep-recit[data-acte=ouverture] .ep-colonne{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:clamp(18px,3.5vh,36px);min-height:calc(100svh - 250px)}.fia .ep-recit[data-acte=ouverture] .ep-texte{width:min(58rem,100%);text-align:center}.fia .ep-recit[data-acte=ouverture] .ep-texte>*{max-width:none;margin-left:auto;margin-right:auto}.fia .ep-recit[data-acte=ouverture] .ep-titre{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.fia .ep-recit[data-acte=ouverture] .ep-titre .ep-accroche{display:block;margin-bottom:.4em;font-size:.56em;letter-spacing:-.02em}.fia .ep-recit[data-acte=ouverture]:not([data-vide]) .ep-titre{font-size:clamp(1.6rem,3.2vw,2.6rem)}.fia .ep-recit[data-acte=ouverture] .ep-tableau{width:min(860px,100%)}.fia .ep-recit[data-acte=ouverture][data-vide] .ep-tableau{display:none}.fia .ep-recit[data-acte=ouverture] :is(.ep-options,.ep-reponse){width:min(40rem,100%);text-align:left}.fia .ep-recit[data-acte=ouverture] .ep-ne-sais-pas{display:block}.fia .ep-recit[data-acte=ouverture] :is(.ep-explication,.ep-invite){display:none}.fia .ep-recit[data-acte]{position:relative;isolation:isolate}.fia .ep-recit[data-acte=ouverture]:after{content:attr(data-numero);position:absolute;z-index:-1;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;color:transparent;background:radial-gradient(34% 30% at 50% 50%,#ff6cf033,#d000c40d);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(208,0,196,.14);font-family:var(--police-titres),system-ui,sans-serif;font-size:clamp(9rem,30vw,24rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1;opacity:0;transition:opacity .6s ease}.fia .ep-recit[data-acte=ouverture][data-vide]:after{opacity:1;animation:ep-filigrane 9s cubic-bezier(.16,1,.3,1) both}@keyframes ep-filigrane{0%{transform:scale(1);filter:blur(10px);opacity:0}25%{filter:blur(0);opacity:1}to{transform:scale(.84)}}.fia .ep-chapitre{display:inline-flex;align-items:center;gap:12px;margin:0 0 clamp(10px,2vh,18px);color:#a3009b;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;animation:ep-chapitre .9s cubic-bezier(.16,1,.3,1) both}.fia .ep-chapitre span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#ff6cf0,#d000c4);color:#fff;font-size:12px;letter-spacing:0;box-shadow:0 8px 20px -10px #d000c4cc}.fia .ep-chapitre i{width:44px;height:2px;border-radius:2px;background:#d000c4;transform-origin:left;animation:ep-trait .8s .25s cubic-bezier(.65,0,.35,1) both}@keyframes ep-chapitre{0%{opacity:0;letter-spacing:.4em;filter:blur(6px)}}@keyframes ep-trait{0%{transform:scaleX(0)}}.fia .ep-recit[data-acte=scene] .ep-colonne{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:clamp(12px,2.2vh,24px)}.fia .ep-recit[data-acte=scene] .ep-texte{width:min(60rem,100%);text-align:center}.fia .ep-recit[data-acte=scene] .ep-texte>*{max-width:none;margin-left:auto;margin-right:auto}.fia .ep-recit[data-acte=scene] .ep-titre{margin:0;color:#6e6670;font-size:clamp(1.02rem,1.45vw,1.25rem);letter-spacing:-.015em}.fia .ep-recit[data-acte=scene] .ep-titre .ep-accroche,.fia .ep-recit[data-acte=scene] :is(.ep-options,.ep-ne-sais-pas){display:none}.fia .ep-recit[data-acte=scene] .ep-reponse{width:min(40rem,100%);margin-top:6px;font-size:14.5px}.fia .ep-recit[data-acte=scene] :is(.ep-explication,.ep-invite){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fia .ep-recit[data-acte=scene] .ep-tableau{width:min(1000px,100%)}.fia .ep-recit[data-acte=scene] .ep-tableau>*{min-height:min(clamp(420px,64vh,620px),var(--fia-place, 100vh))}.fia .ep-sous-titre{position:sticky;bottom:92px;z-index:5;padding:26px 16px 6px;background:radial-gradient(64% 100% at 50% 100%,#fff 56%,#fff0);margin:0;width:min(54rem,100%);min-height:2.6em;color:var(--nk-encre);font-family:var(--police-titres),system-ui,sans-serif;font-size:clamp(1.25rem,2.4vw,1.95rem);font-weight:600;line-height:1.26;letter-spacing:-.025em;text-align:center;text-wrap:balance;view-transition-name:fia-sous-titre}.fia .ep-sous-titre[data-partie=invite]{color:#8c0084}.fia .ep-sous-titre{display:grid}.fia .ep-sous-titre>p{grid-area:1 / 1;margin:0}.fia .ep-sous-titre-sortie{color:var(--nk-encre);pointer-events:none;animation:ep-sous-titre-sortie .3s cubic-bezier(.25,1,.5,1) forwards}@keyframes ep-sous-titre-sortie{60%{opacity:0}to{opacity:0;transform:translateY(-1.1em) scale(.97);filter:blur(10px)}}.fia .ep-sous-titre-phrase[data-apres]{--d: .24s}.fia .ep-sous-titre-phrase[data-apres] .ep-mot[data-entree]{--d-cle: calc(var(--d) + .25s)}.fia .ep-sous-titre .ep-mot{opacity:.12}.fia .ep-sous-titre .ep-mot[data-dit]{opacity:1}.fia .ep-sous-titre .ep-mot-i{animation-duration:.7s}.fia .ep-sous-titre .ep-mot[data-cle]{position:relative;z-index:1;padding:.4em .5em .22em;margin:-.4em -.5em -.22em}.fia .ep-sous-titre .ep-mot[data-cle][data-dit]{color:#d000c4}.fia .ep-sous-titre .ep-mot[data-cle][data-dit] .ep-mot-i{background-position:0 100%;background-size:100% 3px;animation:ep-mot-monte .7s cubic-bezier(.16,1,.3,1) calc(var(--d, 0s) + min(var(--n) * 22ms,.9s)) backwards,ep-mot-cle .7s cubic-bezier(.34,1.56,.64,1) var(--d-cle, 0s)}@keyframes ep-mot-cle{35%{transform:translateY(-10%) scale(1.2)}}@property --fia-avance{syntax: "<number>"; inherits: true; initial-value: 0;}.fia .ep-recit[data-acte=scene]{transition:--fia-avance 1.4s cubic-bezier(.65,0,.35,1)}.fia .ep-recit[data-acte=scene]:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(38% 44% at calc(16% + var(--fia-avance) * 68%) 44%,rgba(255,108,240,.17),transparent 72%),radial-gradient(30% 34% at calc(84% - var(--fia-avance) * 52%) 72%,rgba(208,0,196,.08),transparent 72%);animation:ep-halo-entree 1.2s both,ep-halo-respire 6s 1.2s ease-in-out infinite alternate}@keyframes ep-halo-entree{0%{opacity:0}}@keyframes ep-halo-respire{to{opacity:.6;transform:scale(1.03)}}.fia .ep-recit[data-acte] .ep-titre{view-transition-name:fia-titre}:root[data-fia-acte]::view-transition-group(fia-titre),:root[data-fia-acte]::view-transition-group(fia-tableau),:root[data-fia-acte]::view-transition-group(fia-texte){animation-duration:.85s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-fia-acte]::view-transition-new(fia-tableau){animation:fia-acte-tableau .9s cubic-bezier(.16,1,.3,1) both}:root[data-fia-acte]::view-transition-new(fia-sous-titre){animation:fia-acte-sous-titre .7s .25s cubic-bezier(.16,1,.3,1) both}@keyframes fia-acte-tableau{0%{opacity:0;transform:translateY(40px) scale(.94);filter:blur(8px)}}@keyframes fia-acte-sous-titre{0%{opacity:0;transform:translateY(16px)}}.fia .ep-recit[data-disposition=droite] .ep-colonne{grid-template-columns:minmax(0,6.4fr) minmax(0,4fr)}.fia .ep-recit[data-disposition=droite] .ep-texte{order:2}.fia .ep-recit[data-disposition=haut] .ep-colonne{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(16px,3vh,28px)}.fia .ep-recit[data-disposition=haut] .ep-texte{width:min(60rem,100%);text-align:center}.fia .ep-recit[data-disposition=haut] .ep-texte>*{max-width:none;margin-left:auto;margin-right:auto}.fia .ep-recit[data-disposition=haut] .ep-invite{justify-content:center}.fia .ep-recit[data-disposition=haut] .ep-tableau{width:min(1000px,100%)}@container (max-width: 900px){.fia .ep-recit[data-disposition=droite] .ep-colonne{grid-template-columns:minmax(0,1fr)}.fia .ep-recit[data-disposition=droite] .ep-texte{order:0}}@container (max-width: 640px){.fia .ep-recit[data-acte=ouverture] .ep-colonne{min-height:0;align-content:start}.fia .ep-recit[data-acte=ouverture] .ep-titre{font-size:clamp(1.6rem,7vw,2.2rem)}.fia .ep-sous-titre{font-size:clamp(1.15rem,5.2vw,1.45rem)}}@media(prefers-reduced-motion:reduce){.fia .ep-chapitre,.fia .ep-chapitre i{animation:none}.fia .ep-recit[data-acte=ouverture][data-vide]:after{animation:none}.fia .ep-sous-titre-sortie{display:none}.fia .ep-sous-titre .ep-mot[data-cle][data-dit] .ep-mot-i,.fia .ep-recit[data-acte=scene]:before{animation:none}.fia .ep-recit[data-acte=scene]{transition:none}:root[data-fia-acte]::view-transition-group(*),:root[data-fia-acte]::view-transition-new(*),:root[data-fia-acte]::view-transition-old(*){animation:none!important}}
