@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mx-tone-light{--mx-encre:var(--color-nuit);--mx-fond:var(--color-blanc);--mx-coche:var(--color-menthe);--mx-doux:var(--color-gris-clair)}.mx-tone-dark{--mx-encre:var(--color-blanc);--mx-fond:var(--color-nuit);--mx-coche:var(--color-menthe);--mx-doux:var(--color-gris-clair)}.mx-tone-mint{--mx-encre:var(--color-nuit);--mx-fond:var(--color-menthe);--mx-coche:var(--color-blanc);--mx-doux:var(--color-menthe-pale)}.mx{display:block;overflow:visible}.mx .content-eye,.mx .ravi-eye,.mx .clin-eye,.mx .surpris-eye,.mx .concentre-eye{transform-box:fill-box;transform-origin:50%}.mx [class$=-body]{transform-box:fill-box;transform-origin:50% 0}.mx [class*=-brow]{transform-box:fill-box;transform-origin:50%}.mx .clin-shut,.mx .ravi-arc{opacity:0}.mx .clin-ring,.mx .ravi-ring{transform-box:fill-box;transform-origin:50%}.mx-content .content-body{animation:4s ease-in-out infinite content-body}.mx-content .content-eye{animation:4s ease-in-out infinite blink}.mx-content .content-browR{animation:4s ease-in-out infinite content-brow}@keyframes content-body{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes blink{0%,72%,80%,to{transform:scaleY(1)}76%{transform:scaleY(.1)}}@keyframes content-brow{0%,22%,42%,to{transform:translateY(0)rotate(0)}30%,36%{transform:translateY(26px)rotate(4deg)}}.mx-ravi .ravi-body{animation:2.8s cubic-bezier(.3,0,.3,1) infinite ravi-body}.mx-ravi .ravi-ring{animation:2.8s ease-in-out infinite ravi-ring}.mx-ravi .ravi-arc{animation:2.8s ease-in-out infinite ravi-arc}.mx-ravi .ravi-browL,.mx-ravi .ravi-browR{animation:2.8s ease-in-out infinite ravi-brow}.mx-ravi .ravi-browR{animation-name:ravi-check}@keyframes ravi-ring{0%,12%,88%,to{opacity:1;transform:scaleY(1)}20%,80%{opacity:0;transform:scaleY(.2)}}@keyframes ravi-arc{0%,14%,86%,to{opacity:0}22%,78%{opacity:1}}@keyframes ravi-body{0%,22%{transform:translateY(0)scale(1)}26%{transform:translateY(0)scale(1.04,.93)}36%{transform:translateY(150px)scale(.97,1.04)}46%{transform:translateY(0)scale(1.04,.94)}54%{transform:translateY(70px)scaleY(1.02)}62%,to{transform:translateY(0)scale(1)}}@keyframes ravi-brow{0%,20%,70%,to{transform:translateY(0)}30%,60%{transform:translateY(30px)}}@keyframes ravi-check{0%,20%,70%,to{transform:translateY(0)scale(1)}36%{transform:translateY(40px)scale(1.3)rotate(-8deg)}50%,60%{transform:translateY(30px)scale(1.1)}}.mx-clin .clin-eyeR .clin-ring{animation:3.2s ease-in-out infinite clin-ring}.mx-clin .clin-shut{animation:3.2s ease-in-out infinite clin-shut}.mx-clin .clin-browR{animation:3.2s ease-in-out infinite clin-check}.mx-clin .clin-browL{animation:3.2s ease-in-out infinite clin-browL}.mx-clin .clin-body{animation:3.2s ease-in-out infinite clin-body}@keyframes clin-ring{0%,30%,74%,to{opacity:1;transform:scaleY(1)}36%,68%{opacity:0;transform:scaleY(.1)}}@keyframes clin-shut{0%,32%,72%,to{opacity:0}36%,68%{opacity:1}}@keyframes clin-check{0%,30%,74%,to{transform:translateY(0)rotate(0)}38%,66%{transform:translateY(-40px)rotate(-10deg)}}@keyframes clin-browL{0%,30%,74%,to{transform:translateY(0)rotate(0)}38%,66%{transform:translateY(28px)rotate(6deg)}}@keyframes clin-body{0%,30%,74%,to{transform:rotate(0)}38%,66%{transform:rotate(-4deg)}}.mx-surpris .surpris-body{animation:3s cubic-bezier(.3,0,.3,1) infinite surpris-body}.mx-surpris .surpris-eye{animation:3s cubic-bezier(.3,0,.3,1) infinite surpris-eye}.mx-surpris .surpris-browL,.mx-surpris .surpris-browR{animation:3s cubic-bezier(.3,0,.3,1) infinite surpris-brow}@keyframes surpris-body{0%,18%,80%,to{transform:translateY(0)scale(1)}22%{transform:translateY(0)scale(1.05,.92)}30%{transform:translateY(120px)scale(.97,1.05)}38%,70%{transform:translateY(0)scale(1)}}@keyframes surpris-eye{0%,20%,78%,to{transform:scale(1)}30%,70%{transform:scale(1.28)}}@keyframes surpris-brow{0%,20%,78%,to{transform:translateY(0)}30%,70%{transform:translateY(80px)}}.mx-concentre .concentre-eye{animation:2.4s ease-in-out infinite concentre-eye}.mx-concentre .concentre-browL{animation:2.4s ease-in-out infinite concentre-browL}.mx-concentre .concentre-browR{animation:2.4s ease-in-out infinite concentre-browR}.mx-concentre .concentre-body{animation:2.4s ease-in-out infinite concentre-body}@keyframes concentre-eye{0%,to{transform:translate(-38px)}40%,50%{transform:translate(38px)}}@keyframes concentre-browL{0%,to{transform:translateY(-22px)rotate(-6deg)}45%{transform:translateY(-22px)rotate(-6deg)translate(20px)}}@keyframes concentre-browR{0%,to{transform:translateY(-10px)rotate(6deg)}45%{transform:translateY(-10px)rotate(6deg)translate(20px)}}@keyframes concentre-body{0%,to{transform:rotate(1.5deg)}45%{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.mx *{animation:none!important}}.mx2{display:block;overflow:visible}.m-e404 .e404-body{transform-box:fill-box;transform-origin:50% 0;animation:3.6s ease-in-out infinite e404-body}.m-e404 .e404-pu{animation:3.6s ease-in-out infinite e404-pu}.m-e404 .e404-ck{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite e404-ck}.m-e404 .e404-bl{transform-box:fill-box;transform-origin:50%;transform:translateY(-14px)rotate(-8deg)}.m-e404 .e404-q{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite e404-q}@keyframes e404-body{0%,to{transform:rotate(4deg)}45%,55%{transform:rotate(-4deg)}}@keyframes e404-pu{0%,25%{transform:translate(-22px,4px)}35%,60%{transform:translate(22px,4px)}70%,88%{transform:translateY(24px)}to{transform:translate(-22px,4px)}}@keyframes e404-ck{0%,to{transform:translateY(20px)rotate(-10deg)}50%{transform:translateY(36px)rotate(-16deg)}}@keyframes e404-q{0%,to{opacity:.35;transform:translateY(0)rotate(-8deg)}50%{opacity:1;transform:translateY(40px)rotate(8deg)}}.m-e500 .e500-body{transform-box:fill-box;transform-origin:50% 0;animation:3.4s ease-in-out infinite e500-body}.m-e500 .e500-x{transform-box:fill-box;transform-origin:50%;animation:3.4s linear infinite e500-x}.m-e500 .e500-bl{transform-box:fill-box;transform-origin:50%;transform:translateY(-10px)rotate(10deg)}.m-e500 .e500-ck{transform-box:fill-box;transform-origin:50%;animation:3.4s cubic-bezier(.5,0,.6,1) infinite e500-ck}@keyframes e500-body{0%,8%,to{transform:rotate(0)}12%{transform:rotate(-5deg)}16%{transform:rotate(4deg)}20%{transform:rotate(-3deg)}24%,90%{transform:rotate(0)}}@keyframes e500-x{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes e500-ck{0%,14%{opacity:1;transform:translate(0)rotate(0)}38%{opacity:1;transform:translate(260px,-960px)rotate(150deg)}44%{transform:translate(275px,-880px)rotate(160deg)}50%,80%{opacity:1;transform:translate(290px,-960px)rotate(170deg)}86%{opacity:0;transform:translate(290px,-960px)rotate(170deg)}87%{opacity:0;transform:translateY(80px)rotate(0)}96%,to{opacity:1;transform:translate(0)rotate(0)}}.m-off .off-body{transform-box:fill-box;transform-origin:50% 0;animation:4s ease-in-out infinite off-body}.m-off .off-ck{transform-box:fill-box;transform-origin:50%;transform:translateY(-40px)rotate(-18deg)}.m-off .off-bl{transform-box:fill-box;transform-origin:50%;transform:translateY(-30px)}.m-off .off-z{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-in-out infinite off-z}.m-off .off-z1{animation-delay:.6s}.m-off .off-z2{animation-delay:1.2s}@keyframes off-body{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.05)}}@keyframes off-z{0%{opacity:0;transform:translate(-30px,-40px)scale(.6)}20%,55%{opacity:1}80%,to{opacity:0;transform:translate(40px,60px)scale(1.1)}}.m-load .load-body{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite load-body}.m-load .load-f{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite load-f0}.m-load .load-f1{animation-name:load-f1}.m-load .load-ck{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite load-ck}@keyframes load-f0{0%,8%{transform:scale(0)}18%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes load-f1{0%,33%{transform:scale(0)}43%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes load-ck{0%,56%,96%,to{opacity:.25;transform:scale(.8)}64%{opacity:1;transform:scale(1.35)rotate(-8deg)}72%,88%{opacity:1;transform:scale(1)}}@keyframes load-body{0%,10%,35%,58%,to{transform:translateY(0)}16%,41%{transform:translateY(22px)}66%{transform:translateY(55px)}}.m-call .call-body{transform-box:fill-box;transform-origin:50% 0;animation:1.8s ease-in-out infinite call-body}.m-call .call-pu{transform:translate(20px,6px)}.m-call .call-bl{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite call-bl}.m-call .call-ck{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out .45s infinite call-ck}.m-call .call-w{opacity:0;animation:1.8s ease-out infinite call-w}.m-call .call-w1{animation-delay:.25s}.m-call .call-w2{animation-delay:.5s}@keyframes call-body{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes call-bl{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}@keyframes call-ck{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}@keyframes call-w{0%{opacity:0}25%{opacity:1}70%,to{opacity:0}}.m-sms .sms-body{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite sms-body}.m-sms .sms-pu{animation:3.2s ease-in-out infinite sms-pu}.m-sms .sms-b{transform-box:fill-box;transform-origin:0 0;animation:3.2s cubic-bezier(.4,0,.3,1) infinite sms-b}.m-sms .sms-d{animation:3.2s ease-in-out infinite sms-d}.m-sms .sms-d1{animation-name:sms-d1}.m-sms .sms-d2{animation-name:sms-d2}.m-sms .sms-ok{opacity:0;animation:3.2s ease-in-out infinite sms-ok}@keyframes sms-b{0%,4%{opacity:0;transform:scale(.2)}14%,62%{opacity:1;transform:scale(1)}82%{opacity:0;transform:translate(220px,260px)scale(.7)}to{opacity:0;transform:scale(.2)}}@keyframes sms-d{0%,14%,24%,34%,44%{opacity:1;transform:translateY(0)}19%,39%{transform:translateY(40px)}48%,to{opacity:0}}@keyframes sms-d1{0%,17%,27%,37%,44%{opacity:1;transform:translateY(0)}22%,42%{transform:translateY(40px)}48%,to{opacity:0}}@keyframes sms-d2{0%,20%,30%,40%,44%{opacity:1;transform:translateY(0)}25%,45%{transform:translateY(40px)}48%,to{opacity:0}}@keyframes sms-ok{0%,46%{opacity:0}52%,64%{opacity:1}78%,to{opacity:0}}@keyframes sms-pu{0%,60%{transform:translate(20px,10px)}74%,86%{transform:translate(20px,30px)}to{transform:translate(20px,10px)}}@keyframes sms-body{0%,48%,62%,to{transform:translateY(0)}54%{transform:translateY(40px)}}.m-star .star-body{transform-box:fill-box;transform-origin:50% 0;animation:2.6s ease-in-out infinite star-body}.m-star .star-e{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite star-e}.m-star .star-ck,.m-star .star-bl{transform-box:fill-box;transform-origin:50%;transform:translateY(24px)}.m-star .star-s{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-in-out infinite star-s}.m-star .star-s1{animation-delay:.5s}.m-star .star-s2{animation-delay:1s}.m-star .star-s3{animation-delay:1.5s}@keyframes star-e{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(36deg)}}@keyframes star-s{0%,to{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;transform:scale(1.1)rotate(30deg)}60%{opacity:0;transform:scale(.4)rotate(60deg)}}@keyframes star-body{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}.m-wait .wait-body{transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out infinite wait-body}.m-wait .wait-pu{animation:2.8s ease-in-out infinite wait-pu}.m-wait .wait-bl{transform-box:fill-box;transform-origin:50%;transform:translateY(-8px)rotate(-4deg)}.m-wait .wait-ck{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite wait-ck}@keyframes wait-body{0%,40%,to{transform:translateY(0)rotate(0)}46%,58%{transform:translateY(16px)rotate(-1deg)}52%,64%{transform:translateY(0)rotate(0)}}@keyframes wait-pu{0%,30%{transform:translate(-18px,22px)}40%,70%{transform:translate(22px,-4px)}80%,to{transform:translate(-18px,22px)}}@keyframes wait-ck{0%,30%,80%,to{transform:translateY(0)rotate(0)}40%,70%{transform:translateY(20px)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.mx2 *{animation:none!important}}.mx3{display:block;overflow:visible}.m-hi .hi-body{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite hi-body}.m-hi .hi-eye{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite hi-blink}.m-hi .hi-ck{transform-box:fill-box;transform-origin:20% 30%;animation:3s ease-in-out infinite hi-ck}@keyframes hi-body{0%,10%,85%,to{transform:rotate(0)}25%,70%{transform:rotate(-4deg)}}@keyframes hi-blink{0%,86%,94%,to{transform:scaleY(1)}90%{transform:scaleY(.1)}}@keyframes hi-ck{0%,8%,88%,to{transform:translate(0)rotate(0)}18%{transform:translate(70px,150px)rotate(-10deg)}28%,48%,68%{transform:translate(70px,150px)rotate(22deg)}38%,58%,76%{transform:translate(70px,150px)rotate(-22deg)}}.m-lk .lk-body{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite lk-body}.m-lk .lk-line{animation:3s ease-in-out infinite lk-line}.m-lk .lk-eye{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite lk-eye}.m-lk .lk-ck{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite lk-ck}@keyframes lk-line{0%,10%{stroke-dashoffset:1px}34%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes lk-eye{0%,34%,46%,to{transform:scale(1)}40%{transform:scale(1.2)}}@keyframes lk-ck{0%,40%,90%,to{transform:scale(1)rotate(0)}48%{transform:scale(1.35)rotate(-8deg)}56%,84%{transform:scale(1.05)}}@keyframes lk-body{0%,40%,58%,to{transform:translateY(0)}48%{transform:translateY(40px)}}.m-se .se-body{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite se-body}.m-se .se-l{transform-box:fill-box;transform-origin:50%;transform:scaleY(.45)}.m-se .se-r{animation:3.2s ease-in-out infinite se-r}.m-se .se-ck{transform-box:fill-box;transform-origin:50%;transform:translateY(70px)rotate(6deg)}@keyframes se-r{0%,to{transform:translate(0)}25%{transform:translate(70px,-40px)}50%{transform:translate(120px,30px)}75%{transform:translate(40px,60px)}}@keyframes se-body{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.m-sy .sy-orb{transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(.5,0,.5,1) infinite sy-orb}.m-sy .sy-pu{animation:2s cubic-bezier(.5,0,.5,1) infinite sy-pu}@keyframes sy-orb{0%,10%{transform:rotate(0)}90%,to{transform:rotate(-360deg)}}@keyframes sy-pu{0%,10%,90%,to{transform:translate(20px,20px)}30%{transform:translate(22px,-18px)}50%{transform:translate(-20px,-20px)}70%{transform:translate(-22px,18px)}}.m-rm .rm-body{transform-box:fill-box;transform-origin:50% 0;animation:2.4s linear infinite rm-body}.m-rm .rm-eye{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite rm-eye}.m-rm .rm-vs{animation:2.4s linear infinite rm-vs}.m-rm .rm-ck{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite rm-ck}@keyframes rm-body{0%,4%,8%,12%,16%,20%,24%,28%{transform:translate(-14px)rotate(-2deg)}2%,6%,10%,14%,18%,22%,26%,30%{transform:translate(14px)rotate(2deg)}32%,to{transform:translate(0)rotate(0)}}@keyframes rm-eye{0%,30%{transform:scale(1.18)}40%,to{transform:scale(1)}}@keyframes rm-vs{0%,28%{opacity:1}34%,to{opacity:0}}@keyframes rm-ck{0%,30%{transform:translateY(60px)}40%,to{transform:translateY(0)}}.m-cf .cf-body{transform-box:fill-box;transform-origin:50% 0;animation:2.8s cubic-bezier(.3,0,.3,1) infinite cf-body}.m-cf .cf-ck{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cf-ck}.m-cf .cf-p{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.8s cubic-bezier(.2,.7,.4,1) infinite cf-p}@keyframes cf-body{0%,8%{transform:translateY(0)scale(1.04,.93)}22%{transform:translateY(160px)scale(.97,1.04)}36%{transform:translateY(0)scale(1.04,.94)}44%,to{transform:translateY(0)scale(1)}}@keyframes cf-ck{0%,14%,60%,to{transform:scale(1)rotate(0)}24%{transform:scale(1.35)rotate(-10deg)}}@keyframes cf-p{0%,16%{opacity:0;transform:translate(0)rotate(0)scale(.4)}22%{opacity:1}50%{opacity:1;transform:translate(var(--dx),calc(var(--dy) + 150px)) rotate(var(--r)) scale(1)}80%{opacity:0;transform:translate(var(--dx),calc(var(--dy) - 300px)) rotate(calc(var(--r) * 2)) scale(1)}to{opacity:0}}.m-sd .sd-body{transform-box:fill-box;transform-origin:50% 0;animation:3.6s ease-in-out infinite sd-body}.m-sd .sd-pu{transform:translateY(-22px)}.m-sd .sd-bl{transform-box:fill-box;transform-origin:50%;transform:translate(-10px,-20px)rotate(16deg)}.m-sd .sd-ck{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite sd-ck}.m-sd .sd-t{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-in infinite sd-t}@keyframes sd-body{0%,to{transform:scale(1)rotate(0)}30%,80%{transform:scale(1.03,.94)rotate(-3deg)}}@keyframes sd-ck{0%,to{transform:translateY(0)rotate(0)}30%,80%{transform:translateY(-60px)rotate(-38deg)}}@keyframes sd-t{0%,35%{opacity:0;transform:translateY(0)scale(.5)}45%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-260px)}85%,to{opacity:0;transform:translateY(-300px)}}.m-py .py-body{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite py-body}.m-py .py-pu{animation:3s ease-in-out infinite py-pu}.m-py .py-eu{transform-box:fill-box;transform-origin:50%;animation:3s cubic-bezier(.4,0,.6,1) infinite py-eu}.m-py .py-ck{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite py-ck}@keyframes py-eu{0%{opacity:0;transform:translateY(300px)rotate(-20deg)}10%{opacity:1}30%{transform:translate(-20px,-60px)rotate(8deg)}38%{transform:translate(-20px)rotate(0)}46%{opacity:1;transform:translate(-20px,-60px)scale(1)}56%,to{opacity:0;transform:translate(-60px,-120px)scale(.2)}}@keyframes py-pu{0%,10%{transform:translate(18px,28px)}30%,46%{transform:translate(24px)}56%,to{transform:translateY(10px)}}@keyframes py-ck{0%,50%{opacity:.2;transform:scale(.6)}60%{opacity:1;transform:scale(1.4)rotate(-10deg)}70%,92%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.6)}}@keyframes py-body{0%,52%,72%,to{transform:translateY(0)}62%{transform:translateY(50px)}}@media (prefers-reduced-motion:reduce){.mx3 *{animation:none!important}}.toast-zone[data-v-80432fe6]{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:40;width:min(100% - 2 * var(--space-gouttiere), 528px);pointer-events:none;position:fixed;transform:translate(-50%)}.toast[data-v-80432fe6]{border-radius:var(--radius-bouton);background:var(--color-nuit);width:100%;box-shadow:var(--shadow-flottant);color:var(--color-blanc);font-weight:var(--font-gras);text-align:left;pointer-events:auto;border:0;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}.toast-enter-active[data-v-80432fe6],.toast-leave-active[data-v-80432fe6]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-80432fe6],.toast-leave-to[data-v-80432fe6]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-80432fe6],.toast-leave-active[data-v-80432fe6]{transition:none}}.offline[data-v-790ec487]{z-index:30;padding:calc(8px + env(safe-area-inset-top)) var(--space-gouttiere) 8px;background:var(--color-nuit-2);color:var(--color-blanc);font-size:var(--text-petit);align-items:center;gap:10px;display:flex;position:sticky;top:0}.fz-logo{vertical-align:middle;line-height:0;display:inline-block}.fz-logo .fz-logo-svg{width:100%;height:100%;overflow:visible}.fz-logo-light{--fz-ink:var(--color-nuit,#12213b);--fz-bg:var(--color-blanc,#fff);--fz-check:var(--color-menthe,#1fb866)}.fz-logo-dark{--fz-ink:var(--color-blanc,#fff);--fz-bg:var(--color-nuit,#12213b);--fz-check:var(--color-menthe,#1fb866)}.fz svg{display:block}.fz .fz-idot{animation:7s ease-in-out infinite fz-idot}.fz .fz-line{animation:7s ease-in-out infinite fz-line}.fz .fz-brow{animation:7s ease-in-out infinite fz-brow}.fz .fz-e1{animation:7s cubic-bezier(.6,0,.3,1) infinite fz-e1}.fz .fz-e1c{animation:7s ease-in-out infinite fz-e1c,7s ease-in-out infinite fz-blink}.fz .fz-e2{animation:7s cubic-bezier(.6,0,.3,1) infinite fz-e2}.fz .fz-e2 circle{animation:7s ease-in-out infinite fz-blink}.fz .fz-blink{transform-box:fill-box;transform-origin:50%}.fz .fz-check{animation:7s cubic-bezier(.6,0,.3,1) infinite fz-check}@keyframes fz-idot{0%,40%{opacity:0}52%,88%{opacity:1}96%,to{opacity:0}}@keyframes fz-line{0%,14%{stroke-dashoffset:0}40%,92%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes fz-brow{0%,44%{stroke-dashoffset:1px}54%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:1px}}@keyframes fz-e1{0%,14%{transform:translate(0)}42%,90%{transform:translate(757px)}to{transform:translate(0)}}@keyframes fz-e1c{0%,38%{fill:var(--fz-ink);stroke-width:0;r:80px}48%,90%{fill:var(--fz-bg);stroke-width:40px;r:74px}to{fill:var(--fz-ink);stroke-width:0;r:80px}}@keyframes fz-e2{0%,14%{transform:translate(0)}42%,90%{transform:translate(387px)}to{transform:translate(0)}}@keyframes fz-blink{0%,66%{transform:scaleY(1)}68%{transform:scaleY(.12)}70%,to{transform:scaleY(1)}}@keyframes fz-check{0%,14%{stroke-width:42px;transform:translate(3548px,626px)scale(1.9)}30%{stroke-width:46px;transform:translate(3421.5px,1030px)scale(1.3)rotate(-14deg)}44%,90%{stroke-width:50px;transform:translate(3295px,830px)scale(1)}to{stroke-width:42px;transform:translate(3548px,626px)scale(1.9)}}.fz-logo-still{width:100%;height:100%;display:none}@media (prefers-reduced-motion:reduce){.fz-logo .fz-logo-svg{display:none}.fz-logo .fz-logo-still{display:block}}.fz-logo[data-v-c27f7218]{display:block}.fz-logo-anim[data-v-c27f7218]{display:contents}.side[data-v-929daa8c]{background:var(--color-nuit);height:100dvh;color:var(--color-blanc);flex-direction:column;gap:28px;padding:24px 16px;display:none;position:sticky;top:0}.logo[data-v-929daa8c]{padding:4px 12px;display:inline-flex}.groups[data-v-929daa8c]{gap:20px;display:grid}.group[data-v-929daa8c]{color:var(--color-gris-clair);font-size:var(--text-label);font-weight:var(--font-noir);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.8;padding:0 12px 6px}ul[data-v-929daa8c]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.item[data-v-929daa8c]{border-radius:var(--radius-bouton);min-height:44px;color:var(--color-gris-clair);font-weight:var(--font-gras);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.item[data-v-929daa8c]:hover,.item[data-v-929daa8c]:focus-visible,.item.active[data-v-929daa8c]{background:var(--color-nuit-2);color:var(--color-blanc)}.item.active[data-v-929daa8c]:before{content:"";background:var(--color-menthe);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-16px}.item[data-v-929daa8c]{transition:background-color .15s,color .15s}.item.active .fz-icon[data-v-929daa8c]{stroke:var(--color-menthe)}.label[data-v-929daa8c]{flex:1}.badge[data-v-929daa8c]{border-radius:var(--radius-pastille);background:var(--color-menthe);min-width:24px;color:var(--color-nuit);font-size:var(--text-label);font-weight:var(--font-noir);text-align:center;padding:2px 8px}.user[data-v-929daa8c]{border-radius:var(--radius-bouton);background:var(--color-nuit-2);color:var(--color-blanc);align-items:center;gap:10px;margin-top:auto;padding:12px;text-decoration:none;display:flex}.avatar[data-v-929daa8c]{background:var(--color-menthe);width:36px;height:36px;color:var(--color-nuit);font-weight:var(--font-noir);border-radius:10px;flex:none;place-items:center;display:grid}.who[data-v-929daa8c]{min-width:0;display:grid}.who strong[data-v-929daa8c],.who small[data-v-929daa8c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who small[data-v-929daa8c]{color:var(--color-gris-clair)}@media (width>=1024px){.side[data-v-929daa8c]{display:flex}}.sr-only[data-v-929daa8c]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.top-bar[data-v-dfc3ef93]{z-index:15;border-bottom:1px solid var(--color-bordure);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 40px;display:none;position:sticky;top:0}.search[data-v-dfc3ef93]{border:1px solid var(--color-bordure);border-radius:var(--radius-bouton);background:var(--color-brume);height:42px;color:var(--color-ardoise);flex:0 460px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,background-color .15s;display:flex}.search[data-v-dfc3ef93]:focus-within{border-color:var(--color-menthe);background:var(--color-surface)}.search input[data-v-dfc3ef93]{color:var(--color-nuit);background:0 0;border:0;outline:0;flex:1}.actions[data-v-dfc3ef93]{align-items:center;gap:8px;display:flex}.action[data-v-dfc3ef93]{border-radius:var(--radius-bouton);height:40px;color:var(--color-nuit);font-weight:var(--font-gras);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s;display:inline-flex}.action[data-v-dfc3ef93]:hover{background:var(--color-brume)}.avatar[data-v-dfc3ef93]{background:var(--color-nuit);width:38px;height:38px;color:var(--color-blanc);font-size:var(--text-petit);font-weight:var(--font-noir);border-radius:50%;place-items:center;margin-left:8px;display:grid}@media (width>=1024px){.top-bar[data-v-dfc3ef93]{display:flex}.app.with-side{background:linear-gradient(to right, var(--color-nuit) 248px, transparent 248px);grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.app.with-side .main-column{min-width:0}.app.with-side .shell{width:100%;max-width:none;margin:0;padding:0 40px 48px}.app.with-side .shell .content{padding-inline:0}.app.with-side .bottom-nav{display:none}}:root{--color-nuit:#12213b;--color-nuit-2:#1e3152;--color-nuit-3:#2b3d5e;--color-menthe:#1fb866;--color-menthe-texte:#107e48;--color-menthe-pale:#e3f6ec;--color-ardoise:#5a6578;--color-gris-clair:#aeb8c8;--color-brume:#f4f5f7;--color-bordure:#e2e5ea;--color-trait:#eef0f3;--color-inactif:#dce1e8;--color-alerte:#e5484d;--color-alerte-texte:#b4232a;--color-alerte-pale:#fdecec;--color-wero:#3a2e8f;--color-blanc:#fff;--radius-carte-app:16px;--radius-carte-web:22px;--radius-bouton:14px;--radius-chip:12px;--radius-petit:10px;--radius-pastille:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-gouttiere:16px;--border-carte:1px;--border-chip:1.5px;--border-secondaire:1.5px;--font-family:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--font-normal:400;--font-medium:500;--font-gras:700;--font-noir:800;--text-label:.78125rem;--text-petit:.8125rem;--text-corps:.9375rem;--text-corps-l:1rem;--text-titre-s:1.125rem;--text-titre-m:1.375rem;--text-titre-l:1.75rem;--text-titre-xl:2.125rem;--text-montant:2.5rem;--text-montant-xl:2.75rem;--tracking-titre:-.02em;--tracking-titre-xl:-.03em;--tracking-label:.06em;--tracking-montant:-.03em;--leading-corps:1.45;--leading-titre:1.1;--toggle-width:44px;--toggle-height:26px;--toggle-knob:20px;--step-height:6px;--step-gap:6px;--timeline-dot:28px;--timeline-line:2px;--button-padding-y:15px;--button-min-height:52px;--shadow-flottant:0 8px 24px #12213b1f;--shadow-texte-photo:0 1px 2px #12213b73;--voile:#12213b8c;--color-bg:var(--color-brume);--color-surface:var(--color-blanc);--color-text:var(--color-nuit);--color-text-muted:var(--color-ardoise);--content-width:34rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-corps);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;line-height:1.4}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit;min-width:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-menthe);outline-offset:2px}.shell{max-width:560px;min-height:100dvh;margin:0 auto}.shell.full-width{max-width:none}.shell.with-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.content{padding:16px var(--space-gouttiere) 24px}.btn{border-radius:var(--radius-bouton);width:100%;min-height:52px;font-size:var(--text-corps);font-weight:var(--font-gras);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.btn:disabled{opacity:.55}.btn-primary{background:var(--color-menthe);color:var(--color-nuit)}.btn-dark{background:var(--color-nuit);color:var(--color-blanc)}.btn-light{background:var(--color-brume);color:var(--color-nuit)}.btn-outline{background:var(--color-surface);border-color:var(--color-bordure)}.card{background:var(--color-surface);border:1px solid var(--color-bordure);border-radius:var(--radius-carte-web);padding:18px}.eyebrow{font-size:var(--text-label);font-weight:var(--font-gras);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ardoise)}.muted{color:var(--color-ardoise)}.input{border:1px solid var(--color-bordure);border-radius:var(--radius-bouton);background:var(--color-surface);width:100%;min-height:52px;padding:12px 14px;font-size:max(16px,1rem)}.error{border-radius:var(--radius-petit);background:var(--color-alerte-pale);color:var(--color-alerte-texte);font-size:var(--text-petit);padding:10px 12px}.chip{border-radius:var(--radius-pastille);background:var(--color-menthe-pale);color:var(--color-menthe-texte);font-size:var(--text-petit);font-weight:var(--font-gras);padding:6px 12px;display:inline-flex}.btn{transition:background-color .15s,border-color .15s,transform .1s}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){transform:scale(.98)}}a.card{transition:border-color .15s}@media (hover:hover){.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-menthe) 90%, var(--color-nuit))}.btn-dark:hover:not(:disabled){background:var(--color-nuit-2)}.btn-light:hover:not(:disabled){background:var(--color-inactif)}.btn-outline:hover:not(:disabled),a.card:hover{border-color:var(--color-gris-clair)}}@media (width>=1024px){.app.with-side .onboarding{min-height:0}.app.with-side .onboarding>.top,.app.with-side .onboarding>.body{padding-inline:0;padding-top:0}.app.with-side .save-bar{border:1px solid var(--color-bordure);border-radius:var(--radius-carte-app);background:var(--color-surface);box-shadow:var(--shadow-flottant);text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 12px 12px 20px;display:flex;bottom:16px}.app.with-side .save-bar .fz-btn{width:auto;min-width:200px}}
