@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fff4e0;--ink:#2b3a42;--teal:#2f8f83;--teal-dark:#1f6d63;--coral:#ff7a6b;--sun:#ffd23f;--mint:#7fd6a0;--card:#fff;--shadow:0 6px 0 #2b3a421f, 0 12px 28px #2b3a421f;--radius:26px;--tap:64px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-family:Fredoka,Nunito,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--cream);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}h1,h2,h3,p{margin:0}input{font:inherit}.app,.screen{position:fixed;inset:0}.screen{animation:.35s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.loading{background:var(--cream);place-items:center;display:grid;position:fixed;inset:0}.scene{background:var(--cream);flex-direction:column;display:flex;position:absolute;inset:0}.topbar{z-index:20;padding:calc(8px + var(--sat)) calc(12px + var(--sar)) 8px calc(12px + var(--sal));justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.jardin .topbar{pointer-events:none;position:absolute;top:0;left:0;right:0}.jardin .topbar>*{pointer-events:auto}.topbar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--teal-dark);text-shadow:0 2px #fff;flex:1;font-size:clamp(22px,5vw,32px);font-weight:700;overflow:hidden}.jardin .topbar-title{color:#fff;text-shadow:0 2px 6px #00000040}.topbar-right{align-items:center;gap:8px;display:flex}.round-btn{width:var(--tap);height:var(--tap);box-shadow:var(--shadow);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:30px;transition:transform .12s;display:grid}.round-btn:active,.big-btn:active,.dock-btn:active,.choice:active,.plot:active{transform:scale(.94)}.profile-chip{box-shadow:var(--shadow);background:#fff;border-radius:40px;align-items:center;gap:6px;min-height:52px;padding:4px 14px 4px 4px;display:flex}.chip-stars{font-size:20px;font-weight:700}.big-btn{color:#fff;text-shadow:0 2px #00000026;background:linear-gradient(#ffb347,#ff8a3d);border-radius:40px;min-height:72px;padding:0 34px;font-size:clamp(24px,5vw,32px);font-weight:700;transition:transform .12s;box-shadow:0 6px #d96a1f,0 14px 24px #d96a1f4d}.big-btn.alt{background:linear-gradient(#4fd1c5, var(--teal));box-shadow:0 6px 0 var(--teal-dark)}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.06)}}.btn{background:#eef6f4;border-radius:18px;min-height:56px;padding:0 20px;font-size:18px;font-weight:600}.btn.danger{color:#b3261e;background:#ffe3e0}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.chip{background:#fff;border-radius:30px;min-height:52px;padding:0 18px;font-size:19px;font-weight:600;box-shadow:0 3px #00000014}.chip.sel{background:var(--teal);color:#fff}.hint-small{opacity:.7;margin-top:8px;font-size:14px}.row-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.accueil{background:linear-gradient(#6cc3f5,#bfe8ff 55%,#fff1d0);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sunburst{background:repeating-conic-gradient(#ffffff2e 0 10deg, transparent 10deg 20deg);width:160vmax;height:160vmax;margin:-80vmax;animation:60s linear infinite spin;position:absolute;top:40%;left:50%}.sky-glow{background:radial-gradient(circle at 50% 38%,#fff5c8e6,#0000 45%);position:absolute;inset:0}.accueil-hills{height:38%;position:absolute;bottom:0;left:0;right:0}.accueil-hills svg{width:100%;height:100%;display:block}.accueil-content{z-index:2;padding-bottom:var(--sab);flex-direction:column;align-items:center;gap:2vh;display:flex;position:relative}.logo{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-top{color:#fff;text-shadow:0 3px #0000001f;font-size:clamp(22px,5vw,36px);font-weight:600}.logo-main{font-size:clamp(44px,11vw,92px);font-weight:700;display:flex}.logo-main span{color:#fff;-webkit-text-stroke:3px var(--teal-dark);paint-order:stroke fill;text-shadow:0 6px 0 var(--teal-dark);animation:2.4s ease-in-out infinite letter;display:inline-block}.logo-main span:nth-child(3n){color:var(--sun)}.logo-main span:nth-child(3n+1){color:#ffb0a6}@keyframes letter{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)rotate(-3deg)}}.float-petal{z-index:1;font-size:28px;animation:linear infinite fall;position:absolute;top:-40px}@keyframes fall{to{transform:translateY(110vh)rotate(360deg)}}.accueil-hero{animation:2.2s ease-in-out infinite hop}@keyframes hop{50%{transform:translateY(-14px)}}@media (orientation:landscape) and (height<=500px){.accueil-content{flex-flow:wrap;justify-content:center;gap:4vw}.accueil-hero svg{width:130px;height:auto}}.pi-bob{transform-origin:100px 210px;animation:2.4s ease-in-out infinite idle-bob}@keyframes idle-bob{50%{transform:scale(1.03,.97)}}.is-walking .pi-bob{animation:.36s ease-in-out infinite walk-bob}@keyframes walk-bob{50%{transform:translateY(-8px)rotate(2deg)}}.is-walking .pi-foot-l{animation:.36s infinite step}.is-walking .pi-foot-r{animation:.36s infinite reverse step}@keyframes step{50%{transform:translateY(-6px)}}.pi-sprouts{transform-origin:100px 52px;animation:3s ease-in-out infinite sprout}@keyframes sprout{50%{transform:rotate(6deg)}}.pi-eyes{transform-origin:100px 96px;animation:4.5s infinite blink}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.pi-arm-r.is-waving{transform-origin:160px 140px;animation:.9s ease-in-out infinite wave}@keyframes wave{50%{transform:rotate(-35deg)}}.pi-pupil{transition:transform .3s}.pi-arm-l.is-cheering{transform-origin:40px 140px;animation:.5s ease-in-out infinite alternate cheer-l}.pi-arm-r.is-cheering{transform-origin:160px 140px;animation:.5s ease-in-out infinite alternate cheer-r}@keyframes cheer-l{0%{transform:rotate(40deg)}to{transform:rotate(80deg)}}@keyframes cheer-r{0%{transform:rotate(-40deg)}to{transform:rotate(-80deg)}}.pi-talk{transform-origin:100px 122px;animation:.25s ease-in-out infinite alternate talk}@keyframes talk{to{transform:scaleY(.4)}}.guide{z-index:60;left:50%;top:calc(84px + var(--sat));pointer-events:none;align-items:flex-start;gap:6px;width:max-content;max-width:min(620px,100vw - 24px);transition:opacity .4s,transform .4s;display:flex;position:fixed;transform:translate(-50%)}.guide.out{opacity:0;transform:translate(-50%,-16px)}.guide svg{flex:none}.guide-text{box-shadow:var(--shadow);background:#fff;border-radius:6px 22px 22px;margin-top:18px;padding:10px 16px;font-size:19px}.app.in-activity .guide{display:none}.sheet-backdrop{z-index:80;background:#1e283266;place-items:end center;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--cream);width:min(720px,100vw);max-height:88dvh;padding:16px calc(16px + var(--sar)) calc(20px + var(--sab)) calc(16px + var(--sal));border-radius:30px 30px 0 0;animation:.28s cubic-bezier(.2,.8,.3,1) up;overflow-y:auto}@keyframes up{0%{transform:translateY(100%)}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-head h2{font-size:26px}.sliders{gap:14px;display:grid}.slider-row{grid-template-columns:40px 110px 1fr;align-items:center;gap:8px;font-size:20px;display:grid}.slider-icon{font-size:28px}input[type=range]{width:100%;height:44px;accent-color:var(--teal)}.gate-q{text-align:center;margin:6px 0 12px;font-size:26px}.gate-display{text-align:center;background:#fff;border-radius:18px;width:180px;margin:0 auto 12px;padding:8px;font-size:40px;font-weight:700}.gate-display.err{background:#ffe3e0;animation:.4s shake}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:360px;margin:0 auto;display:grid}.key{background:#fff;border-radius:18px;min-height:64px;font-size:28px;font-weight:700;box-shadow:0 3px #00000014}.key-ok{background:var(--teal);color:#fff}.celebrate{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.celebrate span{font-size:32px;animation:linear forwards confetti;position:absolute;top:-40px}@keyframes confetti{to{opacity:.6;transform:translateY(110vh)rotate(540deg)}}.stars{justify-content:center;gap:6px;display:flex}.star{filter:grayscale()opacity(.35)}.star.on{filter:none;animation:.5s backwards star-pop}@keyframes star-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}}.profils{background:linear-gradient(#cdeffd, var(--cream));flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.profile-list{padding:16px calc(16px + var(--sar)) calc(20px + var(--sab)) calc(16px + var(--sal));flex-wrap:wrap;flex:1;place-content:center;gap:18px;display:flex}.profile-card{width:170px;min-height:200px;box-shadow:var(--shadow);background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.profile-card.add{background:#fff9;border:4px dashed #9cc}.profile-card .plus{color:var(--teal);font-size:64px;line-height:1}.profile-name{font-size:24px;font-weight:700}.profile-meta{opacity:.75;font-size:17px}.create{margin:0 auto calc(20px + var(--sab));flex-direction:column;align-items:center;gap:16px;width:min(760px,100vw - 24px);display:flex}.create h2{font-size:26px}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.avatar-btn{border:5px solid #0000;border-radius:50%;padding:4px;transition:transform .15s}.avatar-btn.sel{border-color:var(--coral);transform:scale(1.1)}.field{flex-direction:column;gap:6px;width:100%;font-size:15px;display:flex}.field input{-webkit-user-select:text;user-select:text;border:3px solid #cfe7e3;border-radius:18px;min-height:60px;padding:0 16px;font-size:24px}.level-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.level-btn{background:#f3faf8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:140px;min-height:76px;padding:6px 12px;display:flex;box-shadow:0 3px #0000000f}.level-btn b{font-size:24px}.level-btn small{opacity:.75;font-size:13px}.level-btn.sel{background:var(--teal);color:#fff}.pan-scene{touch-action:none;background:#7cc8f8;position:absolute;inset:0;overflow:hidden}.pan-inner{will-change:transform;position:absolute;top:0;left:0}.pan-inner svg{display:block}.pan-inner .pan-backdrop{will-change:transform;position:absolute;inset:0}.pan-inner .pan-front{position:relative}.pan-hint{color:#fff;text-shadow:0 2px 8px #0000004d;pointer-events:none;font-size:60px;animation:1.4s ease-in-out infinite nudge;position:absolute;top:50%}.pan-hint.right{right:calc(6px + var(--sar))}.pan-hint.left{left:calc(6px + var(--sal))}@keyframes nudge{50%{transform:translate(6px)}}.hot,.walker{cursor:pointer}.sway,.pop-in,.pulse-dot,.ripple,.bee,.bounce-once,.bloom,.flag,.obj{transform-box:fill-box}.sun-idle{animation:40s linear infinite spin}.spin-once{animation:1.2s ease-out spin}.spin-slow{animation:8s linear infinite spin}.spin-fast{animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drift-a{animation:18s ease-in-out infinite drift}.drift-b{animation:24s ease-in-out infinite reverse drift}@keyframes drift{50%{transform:translate(50px)}}.rain line{animation:.5s linear infinite rain}@keyframes rain{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(420px)}}.pop-in{transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) pop-in}@keyframes pop-in{0%{transform:scale(.2)}}.apple-fall{animation:1.1s cubic-bezier(.5,0,1,.6) forwards apple-fall}@keyframes apple-fall{to{transform:translateY(420px)}}.bird-idle{animation:2s ease-in-out infinite hop-small}@keyframes hop-small{50%{transform:translateY(-4px)}}.bird-fly{animation:2.6s ease-in-out bird-fly}@keyframes bird-fly{30%{transform:translate(200px,-120px)}60%{transform:translate(380px,-60px)scaleX(-1)}to{transform:none}}.bird-fly .wing{transform-origin:250px 208px;animation:.2s infinite alternate flap}@keyframes flap{to{transform:scaleY(-1)}}.swinging{animation:1s ease-in-out 3 swing}@keyframes swing{25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}.smoke circle{animation:3s ease-out infinite smoke}.smoke circle:nth-child(2){animation-delay:1s}.smoke circle:nth-child(3){animation-delay:2s}.smoke.big circle{animation-duration:1s}@keyframes smoke{0%{opacity:0;transform:translateY(20px)scale(.5)}30%{opacity:.9}to{opacity:0;transform:translateY(-60px)scale(1.4)}}.chime-ring .chime-bar{animation:.4s ease-in-out 4 alternate chime}@keyframes chime{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.flag{transform-origin:0;animation:1.6s ease-in-out infinite flag}@keyframes flag{50%{transform:scaleX(.8)skewY(4deg)}}.flag-up{animation:1.4s flag-up}@keyframes flag-up{30%,70%{transform:rotate(-80deg)}}.pulse-dot{transform-origin:50%;animation:1s ease-in-out infinite dot}@keyframes dot{50%{transform:scale(1.4)}}.bee{transform-origin:50%}.bees-idle .bee-0{animation:3s linear infinite bee-loop}.bees-idle .bee-1{animation:4s linear infinite reverse bee-loop}.bees-idle .bee-2{animation:5s linear infinite bee-loop}@keyframes bee-loop{0%{transform:translate(-40px,-20px)}25%{transform:translate(10px,-60px)}50%{transform:translate(50px,-20px)}75%{transform:translateY(10px)}to{transform:translate(-40px,-20px)}}.bees-out .bee{animation:3s ease-in-out bee-out}.bees-out .bee-1{animation-delay:.2s}.bees-out .bee-2{animation-delay:.4s}@keyframes bee-out{40%{transform:translate(-480px,20px)}60%{transform:translate(-560px,40px)}to{transform:none}}.ripple{transform-origin:50%;animation:1.6s ease-out forwards ripple}.ripple.r2{animation-delay:.4s}@keyframes ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4)}}@keyframes frog{40%{transform:translate(-40px,-80px)}to{transform:none}}.butterfly{animation:9s ease-in-out infinite flutter}.butterfly.b0{offset-path:none;animation-name:fly0;transform:translate(880px,420px)}.butterfly.b1{animation-name:fly1;animation-duration:11s;transform:translate(780px,380px)}.butterfly.fast{animation-duration:2s}@keyframes fly0{0%{transform:translate(880px,420px)}25%{transform:translate(960px,360px)scaleX(.9)}50%{transform:translate(1020px,430px)}75%{transform:translate(930px,470px)scaleX(.6)}to{transform:translate(880px,420px)}}@keyframes fly1{0%{transform:translate(780px,380px)}33%{transform:translate(700px,330px)scaleX(.6)}66%{transform:translate(820px,300px)}to{transform:translate(780px,380px)}}.snail-crawl{animation:14s ease-in-out infinite crawl}@keyframes crawl{50%{transform:translate(40px)}}.snail-hide .snail-body{opacity:0;transition:opacity .3s}@keyframes squash{25%{transform:scale(1.25,.7)}55%{transform:scale(.85,1.2)}80%{transform:scale(1.05,.95)}}.peek-hidden{transition:transform .5s;transform:translateY(30px)}.peek{animation:2.5s ease-in-out peek}@keyframes peek{20%,80%{transform:translate(40px,-20px)}0%,to{transform:translateY(30px)}}.sway{transform-origin:bottom;animation:3s ease-in-out infinite sway}@keyframes sway{50%{transform:rotate(4deg)}}.bounce-once{animation:.6s bounce}@keyframes bounce{40%{transform:scale(1.2,.85)}70%{transform:scale(.9,1.15)}}.jump-once{animation:.6s jump}@keyframes jump{40%{transform:translateY(-40px)}}.dock{z-index:15;left:50%;bottom:calc(8px + var(--sab));-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow);background:#ffffffbf;border-radius:30px;gap:8px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%)}.dock-btn{background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:78px;height:72px;transition:transform .12s;display:flex}.dock-icon{font-size:32px;line-height:1}.dock-label{font-size:14px;font-weight:600}@media (width<=380px){.dock-btn{width:68px}}.potager-body{padding:0 calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));flex:1;gap:14px;min-height:0;display:flex}.plots{flex:1.4;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;display:grid}.plot{background:#ffffff59 linear-gradient(#0000 55%,#7a4a2a 55%,#8f5a35 100%);border:7px solid #d39a62;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:120px;padding:4px 4px 8px;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 -10px #0000001f,0 6px #a8703f}.plot.ripe{background-color:#ffec8ccc;animation:1.4s ease-in-out infinite glow}.plot.thirsty .plot-label{background:#d6efff}@keyframes glow{50%{box-shadow:0 0 0 6px #ffd23f99}}.plot-art{flex:1;width:100%;min-height:0;overflow:visible}.plot-label{background:#fff;border-radius:20px;padding:2px 12px;font-size:18px;font-weight:600}.watering .can{transform-origin:50%;transform-box:fill-box;animation:.6s ease-in-out 2 alternate tilt}@keyframes tilt{to{transform:rotate(-20deg)}}.drop{animation:.6s ease-in infinite drop}@keyframes drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(36px)}}.fly-up{pointer-events:none;animation:1.1s ease-out forwards fly-up;position:absolute;top:20%}@keyframes fly-up{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--fx,30px), -220px);opacity:0}}.potager-side{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;position:relative}.flowerbed,.basket{box-shadow:var(--shadow);background:#fffc;border-radius:24px;padding:10px 12px}.flowerbed h2,.basket h2{font-size:20px}.flower-row{justify-content:space-between;gap:4px;display:flex}.flower-spot{flex:1;min-height:76px}.flower-spot svg{width:100%;height:80px;overflow:visible}.bloom{animation:.5s cubic-bezier(.3,1.6,.5,1) pop-in}.bee-btn{background:#ffe066;border-radius:20px;width:100%;min-height:56px;margin-top:6px;font-size:20px;font-weight:700;box-shadow:0 4px #e0b400}.bee-btn.dim{box-shadow:none;background:#f3eed6}.bee-swarm{pointer-events:none;position:absolute;inset:0}.bee-swarm span{font-size:30px;animation:3s ease-in-out forwards swarm;position:absolute;top:10%;left:10%}@keyframes swarm{30%{transform:translate(-40vw,20vh)}60%{transform:translate(-20vw,30vh)}to{opacity:0;transform:translate(10vw,-10vh)}}.basket-items{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.basket-item{border-radius:16px;flex-direction:column;align-items:center;padding:4px;font-size:20px;display:flex}.basket-item.empty{opacity:.35}.basket-item.sel{background:var(--sun)}.seed-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.seed-btn{min-height:120px;box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:20px;font-weight:600;display:flex}.color-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.color-btn{height:88px;box-shadow:var(--shadow);border:6px solid #fff;border-radius:50%}@media (orientation:portrait){.potager-body{flex-direction:column;overflow-y:auto}.plots{flex:none;gap:8px;height:40dvh;min-height:260px}.plot{border-width:5px;min-height:0}.plot-label{padding:1px 8px;font-size:15px}.potager-side{flex:none}}.cuisine{background:repeating-linear-gradient(90deg,#fff6ec 0 40px,#fed 40px 80px)}.cuisine-body{padding:0 calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow-y:auto}.chef{right:calc(8px + var(--sar));bottom:calc(8px + var(--sab));z-index:3;pointer-events:none;position:absolute}.recipes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;width:100%;max-width:980px;padding-bottom:120px;display:grid}.recipe-card{box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;align-items:center;gap:6px;min-height:190px;padding:12px 8px;display:flex}.recipe-card.missing{opacity:.6}.recipe-name{text-align:center;font-size:18px;font-weight:700;line-height:1.1}.recipe-needs{gap:6px;font-size:17px;font-weight:600;display:flex}.recipe-needs span{align-items:center;display:flex}.recipe-needs .lack{color:#c0392b}.recipe-card.free{background:linear-gradient(135deg,#fff1fb,#e9f7ff);justify-content:center}.free-icon{font-size:56px}.hint-banner{background:#fff3bf;border-radius:20px;grid-column:1/-1;padding:14px;font-size:19px;font-weight:600}.free-builder{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:720px;display:flex}.base-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.free-items{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;display:grid}.ingredients{flex:1;grid-template-rows:auto 1fr auto;place-items:center;gap:10px;width:100%;max-width:900px;display:grid}.recipe-sheet{background:#fffdf6;border:3px dashed #e0c9a0;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;font-size:20px;display:flex}.needs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.needs span{align-items:center;display:flex;position:relative}.needs span.done{opacity:.5}.needs i{color:#20bf6b;font-size:22px;font-style:normal;font-weight:700;position:absolute;top:-6px;right:-4px}.bowl{width:min(320px,70vw);position:relative}.bowl svg{width:100%;display:block}.bowl-content{height:30%;position:absolute;top:8%;left:10%;right:10%}.in-bowl{animation:.4s plop;position:absolute;top:0}@keyframes plop{0%{transform:translateY(-80px)}}.shelf{background:#e9c79a;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 -6px #c99a62}.shelf-item{touch-action:none;background:#fff7ea;border-radius:20px;place-items:center;width:80px;height:80px;display:grid}.drag-ghost{z-index:90;pointer-events:none;filter:drop-shadow(0 8px 10px #00000040);position:fixed;transform:translate(-50%,-60%)scale(1.1)}.mix{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.mix-bowl{aspect-ratio:1;touch-action:none;width:min(300px,70vw,50dvh)}.mix-bowl svg{width:100%;height:100%}.progress{background:#fff;border-radius:12px;width:min(320px,70vw);height:22px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress div{background:linear-gradient(90deg, var(--mint), var(--teal));height:100%;transition:width .2s}.bake{flex:1;place-items:center;display:grid}.oven{width:min(280px,60vw,50dvh)}.oven svg{width:100%}.oven.on .oven-window{animation:.8s ease-in-out infinite alternate oven}@keyframes oven{to{fill:#ff8a3d}}.decorate{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.dish-stage{width:280px;height:280px;position:relative}.tools{flex-direction:column;align-items:center;gap:10px;display:flex}.topping-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.topping-btn{background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 3px #00000014}.topping-btn.sel{background:var(--sun)}.served{font-size:20px;font-weight:600}.gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.gallery figure{text-align:center;flex-direction:column;align-items:center;margin:0;font-size:15px;display:flex}.gallery img{width:100%;box-shadow:var(--shadow);border-radius:16px}.empty-note{text-align:center;padding:20px;font-size:20px}@media (orientation:landscape) and (height<=500px){.ingredients{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.recipe-sheet{grid-column:1/-1}.decorate{flex-direction:row;gap:24px}.dish-stage,.dish-stage svg{width:240px;height:240px}.chef svg{width:80px;height:auto}}.tour{background:linear-gradient(#e3dcff,#fff1f6)}.tour-body{padding:0 calc(14px + var(--sar)) calc(20px + var(--sab)) calc(14px + var(--sal));flex-direction:column;flex:1;align-items:center;gap:16px;display:flex;overflow-y:auto}.diff-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.level-badge{background:var(--coral);color:#fff;border-radius:16px;padding:8px 14px;font-size:22px;font-weight:700}.tour-floor{background:#fff9;border-radius:30px;width:100%;max-width:900px;padding:14px}.tour-floor h2{color:#5f3dc4;margin-bottom:10px;font-size:26px}.tour-floor.maths h2{color:#0c8599}.game-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.game-card{border-bottom:8px solid var(--c);min-height:160px;box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.game-icon{font-size:54px;line-height:1.1}.game-title{font-size:21px;font-weight:700}.activity{background:radial-gradient(circle at 50% 30%, #fff, color-mix(in srgb, var(--c) 18%, #fff))}.activity-body{padding:0 calc(12px + var(--sar)) calc(14px + var(--sab)) calc(12px + var(--sal));flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:10px;min-height:0;display:flex}.round-dots{gap:8px;display:flex}.round-dots span{background:#ddd;border-radius:50%;width:16px;height:16px}.round-dots .done{background:var(--c)}.round-dots .cur{border:4px solid var(--c);background:#fff;transform:scale(1.2)}.prompt-row{align-items:center;gap:8px;width:100%;max-width:900px;display:flex}.prompt{text-align:center;flex:1;font-size:clamp(22px,4.6vw,32px);font-weight:600}.hint-btn{background:#fff8d6}.display{flex:0 auto;justify-content:center;align-items:center;gap:12px;width:100%;max-width:900px;min-height:90px;display:flex}.objects{grid-template-columns:repeat(5,auto);justify-content:center;gap:4px 10px;font-size:clamp(34px,7vmin,56px);display:grid}.objects.many{font-size:clamp(24px,5vmin,40px)}.sum .objects{grid-template-columns:repeat(3,auto)}.obj{transition:transform .2s,filter .2s;animation:.35s backwards pop-in;display:inline-block;position:relative}.obj.lit{filter:drop-shadow(0 0 8px gold);transform:scale(1.18)}.obj-num{background:var(--c);color:#fff;border-radius:12px;padding:0 8px;font-size:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.op{color:var(--c);font-size:56px;font-weight:700}.equation{font-size:clamp(56px,13vmin,96px);font-weight:700}.qmark{color:var(--c)}.big-letter{color:var(--c);font-size:clamp(90px,22vmin,160px);font-weight:700;line-height:1}.big-picto{font-size:clamp(80px,20vmin,140px);line-height:1}.caption{font-size:28px;font-weight:600}.big-word{letter-spacing:2px;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:4px 28px;font-size:clamp(56px,12vmin,96px);font-weight:600}.choices{grid-template-columns:repeat(var(--cols,2), 1fr);gap:12px;width:100%;max-width:900px;display:grid}.choices.n3{--cols:3}.choices.n4{--cols:4}@media (orientation:portrait){.choices.n4{--cols:2}.choice{min-height:clamp(110px,19dvh,190px)}.choices.n4 .choice{min-height:clamp(96px,15dvh,150px)}.group{max-width:160px;font-size:34px}}.choice{min-height:clamp(96px,18vmin,150px);box-shadow:0 6px 0 color-mix(in srgb, var(--c) 45%, #ccc);background:#fff;border-radius:26px;place-items:center;padding:8px;transition:transform .12s,opacity .3s;display:grid}.choice.wrong{opacity:.35;animation:.4s shake}.choice.right{background:#d3f9d8;animation:.6s bounce}.choice.reveal{animation:.8s ease-in-out infinite reveal}@keyframes reveal{50%{box-shadow:0 0 0 8px var(--sun);transform:scale(1.05)}}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.choice-label{font-size:clamp(44px,10vmin,72px);font-weight:700}.choice-picto{font-size:clamp(50px,11vmin,80px);line-height:1}.group{flex-wrap:wrap;justify-content:center;gap:2px;max-width:240px;font-size:30px;display:flex}.group.many{font-size:20px}.round-end{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.end-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (orientation:landscape) and (height<=500px){.activity-body{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.round-dots,.prompt-row{grid-column:1/-1}.prompt-row svg{width:50px;height:auto}.choices{align-self:center}.choices.n4{--cols:2}.choice{min-height:80px}}.salon{background:linear-gradient(#ffe8cc,#fff4e6)}.salon-body{padding:16px calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.activity-card{width:min(340px,90vw);min-height:200px;box-shadow:var(--shadow);border-bottom:10px solid var(--c);background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.ac-icon{font-size:70px;line-height:1}.ac-title{font-size:26px;font-weight:700}.ac-sub{opacity:.75;text-align:center;font-size:17px}.memory{background:linear-gradient(#e5dbff,#f8f0fc)}.memo-grid{padding:8px calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));flex:1;grid-template-columns:repeat(3,minmax(0,150px));place-content:center;gap:12px;display:grid}.memo-grid.p8{grid-template-columns:repeat(4,minmax(0,140px))}.memo-grid.p12{grid-template-columns:repeat(4,minmax(0,130px))}@media (orientation:landscape){.memo-grid.p12{grid-template-columns:repeat(6,minmax(0,120px))}.memo-grid.p6{grid-template-columns:repeat(3,minmax(0,130px))}}.memo-card{aspect-ratio:1;perspective:600px;max-height:26dvh}.memo-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;display:block;position:relative}.memo-card.shown .memo-inner{transform:rotateY(180deg)}.memo-back,.memo-front{backface-visibility:hidden;box-shadow:var(--shadow);border-radius:22px;place-items:center;display:grid;position:absolute;inset:0}.memo-back{background:linear-gradient(135deg,#9775fa,#7048e8);font-size:44px}.memo-front{background:#fff;transform:rotateY(180deg)}.memo-card.found .memo-front{background:#d3f9d8}.memo-win{z-index:10;background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:26px;font-weight:700;display:flex;position:absolute;inset:0}.dessin{background:#fff0f6}.dessin-body{padding:0 calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.canvas-wrap{box-shadow:var(--shadow);background:#fff;border-radius:24px;flex:1;min-height:0;overflow:hidden}canvas{touch-action:none;display:block}.paint-tools{flex-direction:column;gap:8px;display:flex}.palette{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.swatch{background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;display:grid;box-shadow:0 3px #0000001a}.swatch.sel{border-color:var(--ink);transform:scale(1.15)}.swatch.size span{border-radius:50%;display:block}.swatch.save{background:var(--sun)}@media (orientation:landscape) and (height<=500px){.dessin-body{flex-direction:row}.paint-tools{width:260px;overflow-y:auto}.swatch{width:48px;height:48px}}.parents{background:#f1f5f4}.parents-body{padding:0 calc(14px + var(--sar)) calc(20px + var(--sab)) calc(14px + var(--sal));flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start;gap:14px;display:grid;overflow-y:auto}.parents-body h2{margin-bottom:10px;font-size:22px}.parents-body h3{margin:14px 0 6px;font-size:18px}.parents-body p,.privacy{font-size:16px;line-height:1.4}.parent-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.parent-tab{background:#eef6f4;border-radius:30px;align-items:center;gap:6px;min-height:50px;padding:4px 14px 4px 4px;font-size:18px;font-weight:600;display:flex}.parent-tab.sel{background:var(--teal);color:#fff}.kv{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.level-row.compact{justify-content:flex-start}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-grid div{text-align:center;background:#f6faf9;border-radius:14px;flex-direction:column;align-items:center;padding:8px;display:flex}.stat-grid b{font-size:26px}.stat-grid span{opacity:.7;font-size:13px}.skills{border-collapse:collapse;width:100%;font-size:14px}.skills th,.skills td{text-align:center;border-bottom:1px solid #e3ecea;padding:6px 4px}.skills td:first-child,.skills th:first-child{text-align:left}.confirm{background:#fff5f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.confirm p{width:100%}.msg{color:var(--teal-dark);margin-top:10px;font-weight:600}.privacy{padding-left:20px}.pause-overlay{z-index:70;color:#fff;text-align:center;background:linear-gradient(#2c3e7a,#6a5acd);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.pause-overlay h2{font-size:34px}.pause-overlay p{max-width:520px;font-size:20px}.pause-overlay .btn{color:#fff;background:#fff3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reward-toast{z-index:75;left:50%;top:calc(16px + var(--sat));border:4px solid var(--sun);box-shadow:var(--shadow);pointer-events:none;background:linear-gradient(135deg,#fff9db,#fff);border-radius:30px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 22px 10px 12px;animation:3.2s forwards toast-in;display:flex;position:fixed;transform:translate(-50%)}.reward-toast p{font-size:20px;font-weight:700}.reward-burst{background:repeating-conic-gradient(#ffd23f80 0 15deg, transparent 15deg 30deg);z-index:-1;border-radius:50%;width:90px;height:90px;margin-top:-45px;animation:4s linear infinite spin;position:absolute;top:50%;left:20px}@keyframes toast-in{0%{transform:translate(-50%,-140%)}10%,85%{transform:translate(-50%)}to{transform:translate(-50%,-140%)}}.picto{vertical-align:middle;pointer-events:none;display:inline-block}.twinkle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite pulse}.trouvailles{background:linear-gradient(#fff3bf,#ffe8cc)}.album-body{padding:0 calc(14px + var(--sar)) calc(20px + var(--sab)) calc(14px + var(--sal));flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;overflow-y:auto}.album-count{font-size:24px;font-weight:700}.album-body h2{margin-top:8px;font-size:26px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%;max-width:980px;display:grid}.album-card{min-height:140px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:16px;font-weight:600;display:flex}.album-card.hidden{background:#ffffff80}.album-card.hidden .picto{filter:brightness(0)opacity(.25)}.album-card.sticker.ok{background:radial-gradient(circle,#fff,#fff3bf);border:4px dashed #fcc419}.maison{background:#7cc8f8}.owl-hidden{opacity:0;transition:all .4s;transform:translateY(70px)}.peek-owl{animation:2s peek-owl}@keyframes peek-owl{0%{opacity:0;transform:translateY(70px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(70px)}}.peek-long{animation:6s ease-in-out peek-long}@keyframes peek-long{0%,to{transform:translateY(40px)}10%,90%{transform:translate(-60px,-10px)}}.room-stage{flex:1;min-height:0;position:relative}.room-stage .pan-scene{position:absolute;inset:0}.room-acts{padding:8px calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));background:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.room-act{min-height:68px;box-shadow:var(--shadow);background:#fff;border-radius:22px;align-items:center;gap:10px;padding:6px 18px;font-size:20px;font-weight:700;display:flex}.room-act:active{transform:scale(.95)}.wobble{animation:.5s ease-in-out 2 wobble}@keyframes wobble{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.roll{animation:.6s ease-in-out roll}@keyframes roll{50%{transform:translateY(-30px)}}.hearts-up path{transform-box:fill-box;animation:1.5s ease-out forwards hearts}@keyframes hearts{0%{opacity:1;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(-140px)scale(1.2)}}.zzz{animation:2.4s ease-in-out infinite zzz}@keyframes zzz{50%{opacity:.5;transform:translate(10px,-16px)}}.cat-breath{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scaleY(1.05)}}.cat-tail{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite tail}.cat-tail.awake{animation-duration:.8s}@keyframes tail{50%{transform:rotate(10deg)}}.mouse-hidden{opacity:0}.mouse-peek{animation:2.6s mouse}@keyframes mouse{0%,to{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:none}}.ball-bounce{animation:2.4s ease-out forwards ball}@keyframes ball{0%{transform:translateY(40px)}20%{transform:translate(120px,-120px)}40%{transform:translate(260px,60px)}60%{transform:translate(380px,-40px)}80%{transform:translate(480px,80px)}to{opacity:0;transform:translate(540px,80px)}}.fish-swim{transform-box:fill-box;animation:5s ease-in-out infinite fish}@keyframes fish{25%{transform:translate(-30px)}50%{transform:translate(-10px,10px)scaleX(-1)}75%{transform:translate(30px)scaleX(-1)}}.flake{animation:2s linear forwards flake}@keyframes flake{to{opacity:.4;transform:translateY(80px)}}.fade-in{animation:.8s fade}.twinkle-star{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.3;transform:scale(.6)}}.shooting-star{animation:3s linear forwards shoot}@keyframes shoot{0%{transform:translate(-200px,-40px)}to{transform:translate(260px,120px)}}.shake{animation:.4s shake}.float-note{animation:3s ease-in-out infinite zzz}.hop-bird{animation:.25s ease-in-out 5 hop-small}.ladybug{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite dot}.game-area{touch-action:none;min-height:0;margin:0 calc(8px + var(--sar)) calc(8px + var(--sab)) calc(8px + var(--sal));background:linear-gradient(#d0ebff,#fff);border-radius:24px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fffc}.game-area canvas{display:block}.game-over{z-index:5;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.game-over h2{font-size:40px}.badge{background:var(--sun);min-width:56px;height:56px;box-shadow:var(--shadow);border-radius:28px;place-items:center;padding:0 12px;font-size:26px;font-weight:700;display:grid}.rythme-body{padding:0 12px calc(12px + var(--sab));flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:10px;display:flex;position:relative}.zephyr-perch{flex-direction:column;align-items:center;font-size:24px;font-weight:700;display:flex}.zephyr-perch.singing svg{animation:.35s ease-in-out infinite hop-small}.beat-dots{gap:10px;display:flex}.beat-dots span{background:#dee2e6;border-radius:50%;width:22px;height:22px}.beat-dots span.done{background:var(--teal)}.pads{grid-template-columns:repeat(2,minmax(120px,200px));gap:16px;display:grid}@media (orientation:landscape){.pads{grid-template-columns:repeat(4,minmax(100px,170px))}}.pad{aspect-ratio:1;background:var(--c);box-shadow:0 8px 0 color-mix(in srgb, var(--c) 70%, #000);border-radius:30px;place-items:center;transition:transform .1s,filter .1s;display:grid}.pad.lit{filter:brightness(1.25);box-shadow:0 0 0 8px #fff, 0 0 30px var(--c);transform:scale(1.08)}.bibliotheque,.comptines{background:linear-gradient(#e5dbff,#fff0f6)}.library{padding:4px calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:16px;display:grid;overflow-y:auto}.book-card{box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;align-items:center;gap:8px;min-height:210px;padding:12px;display:flex}.book-cover{background:linear-gradient(135deg,#ffe066,#ffa94d);border-radius:20px;place-items:center;width:130px;height:130px;display:grid;box-shadow:inset -8px 0 #0000001a}.book-cover.music{background:linear-gradient(135deg,#b2f2bb,#63e6be)}.book-title{text-align:center;font-size:19px;font-weight:700;line-height:1.15}.book-done{color:var(--teal-dark);align-items:center;gap:4px;font-size:15px;display:flex}.liseuse{background:#fffaf0}.story-stage{flex:1;min-height:0;position:relative}.story-stage .pan-scene{position:absolute;inset:0}.story-bar{padding:8px calc(10px + var(--sar)) 4px calc(10px + var(--sal));background:#fff;align-items:center;gap:10px;display:flex}.story-text{flex:1;font-size:clamp(19px,4vw,27px);font-weight:500;line-height:1.3}.next-btn{background:var(--teal)}.story-dots{padding:4px 0 calc(8px + var(--sab));background:#fff;justify-content:center;gap:8px;display:flex}.story-dots span{background:#dee2e6;border-radius:50%;width:12px;height:12px}.story-dots span.done{background:var(--coral)}.story-quiz{--c:#9775fa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:16px;display:flex;position:relative}.tap-hint{animation:2s ease-in-out infinite tap-hint}@keyframes tap-hint{0%,70%,to{filter:none}85%{filter:drop-shadow(0 0 14px #ffd43b)}}.actor-bob{animation:1.6s ease-in-out infinite hop-small}.actor-float{animation:5s ease-in-out infinite drift}.actor-spin{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite spin}.actor-grow{transform-box:fill-box;transform-origin:bottom;animation:1.2s cubic-bezier(.3,1.4,.5,1) grow}@keyframes grow{0%{transform:scale(.3)}}.lyrics{padding:8px 16px calc(16px + var(--sab));flex-direction:column;flex:1;align-items:center;gap:14px;display:flex;overflow-y:auto}.lyrics-head{align-items:center;gap:10px;display:flex}.lyrics-head h2{font-size:30px}.lyrics-lines{box-shadow:var(--shadow);background:#fff;border-radius:24px;max-width:760px;padding:14px 22px}.lyrics-lines p{opacity:.6;font-size:clamp(20px,4.5vw,30px);line-height:1.5;transition:opacity .3s}.lyrics-lines p.cur{opacity:1}.lyrics-lines span.sung{color:#e8590c;font-weight:700}@media (orientation:portrait){.room-acts{flex-wrap:nowrap}.room-act{text-align:center;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:6px 4px;font-size:15px;line-height:1.1}}.potager-tools{padding:0 calc(12px + var(--sar)) 8px calc(12px + var(--sal));z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.tool-btn{min-height:52px;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:6px;padding:4px 12px;font-size:17px;font-weight:700;display:flex;position:relative}.tool-btn b{background:var(--coral);color:#fff;border-radius:12px;padding:0 8px;font-size:15px}.tool-btn.sel{background:#d3f9d8;outline:4px solid #40c057}.tool-btn.tiny{box-shadow:none;background:#fff6;padding:4px 8px}.compost-bar{background:#e9ecef;border-radius:4px;width:40px;height:8px;overflow:hidden}.compost-bar span{background:#8c5a35;height:100%;display:block}.weather{pointer-events:none;z-index:1;transition:background 2s;position:absolute;inset:0}.weather-nuages,.weather-pluie{background:#5064821f}.w-cloud{opacity:.9;background:#fff;border-radius:40px;width:220px;height:70px;animation:20s ease-in-out infinite drift;position:absolute;top:60px;left:20%;box-shadow:60px -20px 0 10px #fff,140px 0 #fff}.weather-pluie .w-cloud{background:#ced4da;box-shadow:60px -20px 0 10px #ced4da,140px 0 #ced4da}.weather i{background:#4dabf7;border-radius:2px;width:4px;height:18px;animation:.9s linear infinite rain-fall;position:absolute;top:120px}@keyframes rain-fall{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(70vh)}}.plots{grid-template-rows:repeat(3,1fr)!important}@media (orientation:portrait){.plots{height:46dvh!important}.tool-btn{min-height:48px;padding:4px 8px;font-size:15px}}.cooker{width:min(320px,70vw,50dvh)}.cooker svg{width:100%}.flame{transform-box:fill-box;transform-origin:bottom;animation:.4s ease-in-out infinite alternate flame}@keyframes flame{to{transform:scaleY(1.3)}}.bubble{animation:1.2s ease-in infinite bubble}@keyframes bubble{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.crepe-flip{animation:.6s ease-in-out crepe}@keyframes crepe{50%{transform:translateY(-80px)scaleY(-1)}}.cut,.press{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.board{touch-action:none;background:#e9c79a;border-radius:30px;flex-wrap:wrap;justify-content:center;gap:16px;padding:30px;display:flex;box-shadow:inset 0 -8px #c99a62}.cut-item{touch-action:none;place-items:center;width:110px;height:110px;display:grid;position:relative}.cut-item .half{place-items:center;transition:transform .4s;display:grid;position:absolute;inset:10px}.cut-item .half.left{clip-path:inset(0 50% 0 0)}.cut-item .half.right{clip-path:inset(0 0 0 50%)}.cut-item.is-cut .half.left{transform:translate(-14px,6px)rotate(-12deg)}.cut-item.is-cut .half.right{transform:translate(14px,6px)rotate(12deg)}.presser{touch-action:none;width:min(260px,60vw,48dvh)}.presser svg{width:100%}.presser.on{animation:.3s infinite shake}.stream{animation:.3s infinite pulse}.tour-floor.monde h2{color:#2b8a3e}.sequence{box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 14px;display:flex}.seq-item{background:#f8f9fa;border-radius:14px;place-items:center;width:62px;height:62px;display:grid}.seq-item.missing{border:4px dashed var(--c);color:var(--c);background:#fff;font-size:34px;font-weight:700;animation:1.4s infinite pulse}.read-text{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;max-width:820px;padding:12px 20px;font-size:clamp(22px,4.6vw,32px);line-height:1.35}.listen-btn{box-shadow:var(--shadow);background:#fff;border-radius:30px;flex-direction:column;align-items:center;gap:4px;padding:12px 26px;font-size:20px;font-weight:700;display:flex}.scene-frame{box-shadow:var(--shadow);border-radius:20px;line-height:0;overflow:hidden}.choices.scenes .choice{padding:4px}.choice-label.long{text-align:center;font-size:clamp(22px,5vmin,34px);line-height:1.1}.coins{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sort-task,.order-task,.match-task{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.sort-tray{flex-wrap:wrap;justify-content:center;gap:10px;min-height:90px;display:flex}.sort-item{width:84px;height:84px;box-shadow:var(--shadow);touch-action:none;background:#fff;border-radius:20px;place-items:center;display:grid}.sort-item.sel{outline:5px solid var(--c);transform:scale(1.08)}.sort-bins{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.sort-bin{background:linear-gradient(#fff,#fff4e6);border:5px dashed #d9a066;border-radius:26px;flex-direction:column;align-items:center;gap:6px;min-height:150px;padding:8px;transition:transform .15s;display:flex}.sort-bin.ready{border-color:var(--c)}.bin-head{text-align:center;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.bin-content{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.sort-item.reveal,.sort-bin.reveal,.order-item.reveal,.match-card.reveal{animation:.8s ease-in-out infinite reveal}.order-slots{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.order-slot{background:#fff9;border:4px dashed #ced4da;border-radius:20px;place-items:center;width:96px;height:96px;display:grid;position:relative}.order-slot b{color:#adb5bd;font-size:16px;position:absolute;top:4px;left:8px}.order-slot.filled{border-style:solid;border-color:var(--c);background:#fff}.order-items{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.order-item{min-width:110px;min-height:110px;box-shadow:var(--shadow);background:#fff;border-radius:24px;place-items:center;padding:6px;display:grid}.order-item.used{opacity:.25}.order-label{font-size:44px;font-weight:700}.match-task{flex-direction:row;justify-content:center;align-items:stretch;gap:24px}.match-col{flex-direction:column;flex:0 260px;gap:10px;display:flex}.match-card{min-height:78px;box-shadow:var(--shadow);background:#fff;border:5px solid #0000;border-radius:20px;place-items:center;padding:4px;display:grid}.match-card.sel{border-color:var(--c);transform:scale(1.04)}.match-card .choice-label{font-size:34px}.match-card .choice-picto .picto{width:60px;height:60px}@media (orientation:landscape) and (height<=500px){.sort-item{width:64px;height:64px}.sort-bin{min-height:100px}.order-item{min-width:84px;min-height:84px}.match-card{min-height:56px}:is(.activity-body:has(.sort-task),.activity-body:has(.order-task),.activity-body:has(.match-task)){display:flex}}.activity-body{overscroll-behavior:contain;overflow-y:auto}.choice svg,.choice img{max-width:100%;height:auto}.choices.scenes .choice{min-height:0}.match-card .group{max-width:200px}.match-card .group .picto{width:24px;height:24px}@media (orientation:landscape) and (height<=500px){.match-task{gap:12px}.match-col{gap:6px}.match-card{border-width:4px;min-height:44px;padding:2px}.match-card .choice-label{font-size:26px}.match-card .choice-picto .picto{width:40px;height:40px}.match-card .group .picto{width:18px;height:18px}.choices.scenes{--cols:3}.prompt-row{min-height:0}}@media (orientation:portrait){.choices.scenes{--cols:2}}.carte{background:#8fd0f5}.carte svg text{font-family:inherit}.carte .topbar{pointer-events:none}.carte .topbar .round-btn,.carte .topbar .topbar-right>*{pointer-events:auto}.carte[data-layout=portrait] .pan-scene{top:calc(74px + var(--sat));background:#8fd0f5}.mp-sway,.mp-sway-fast,.mp-sway-crown,.mp-swing,.mp-spin,.mp-twinkle,.mp-firefly,.mp-pulse,.mp-label,.mp-mote,.mp-flutter,.mp-wings,.mp-flap,.mp-shake,.mp-falling,.mp-bee-loop{transform-box:fill-box}.mp-sway{transform-origin:50% 100%;animation:5s ease-in-out infinite mp-sway}@keyframes mp-sway{50%{transform:rotate(2.2deg)}}.mp-sway-fast{transform-origin:50% 100%;animation:2.6s ease-in-out infinite mp-sway-fast}@keyframes mp-sway-fast{50%{transform:rotate(5deg)}}.mp-sway-crown{transform-origin:50% 90%;animation:6s ease-in-out infinite mp-crown}@keyframes mp-crown{50%{transform:rotate(1.2deg)translateY(-2px)}}.mp-swing{transform-origin:50% 0;animation:3.4s ease-in-out infinite mp-swing}@keyframes mp-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.mp-spin{transform-origin:50%;animation:9s linear infinite spin}.mp-rays{transform-origin:0 0;animation:60s linear infinite spin}.mp-twinkle{transform-origin:50%;animation:2.4s ease-in-out infinite mp-twinkle}@keyframes mp-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.mp-firefly{transform-origin:50%;animation:4s ease-in-out infinite mp-firefly}@keyframes mp-firefly{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(10px,-14px)}}.mp-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite mp-pulse}@keyframes mp-pulse{50%{opacity:.5}}.mp-mote{transform-origin:50%;opacity:0;animation:5s ease-in infinite mp-mote}@keyframes mp-mote{0%{opacity:0;transform:translateY(0)}25%{opacity:.95}to{opacity:0;transform:translateY(-110px)}}.mp-flow{animation:3s linear infinite mp-flow}.mp-flow.slow{animation-duration:5s}@keyframes mp-flow{to{stroke-dashoffset:-180px}}.mp-falling{animation:.8s linear infinite mp-falling}@keyframes mp-falling{to{transform:translateY(34px)}}.mp-cloud{animation:80s ease-in-out infinite alternate mp-cloud}@keyframes mp-cloud{0%{transform:translate(-70px)}to{transform:translate(110px)}}.mp-bird{animation:28s linear infinite mp-bird}@keyframes mp-bird{0%{opacity:0;transform:translate(-300px,30px)}5%{opacity:1}50%{transform:translate(400px,-30px)}95%{opacity:1}to{opacity:0;transform:translate(1100px,20px)}}.mp-flap{transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate mp-flap}@keyframes mp-flap{to{transform:scaleY(.35)}}.mp-flutter{animation:7s ease-in-out infinite mp-flutter}@keyframes mp-flutter{0%,to{transform:translate(0)}25%{transform:translate(40px,-24px)}50%{transform:translate(70px,6px)}75%{transform:translate(24px,20px)}}.mp-wings{transform-origin:50%;animation:.28s ease-in-out infinite alternate mp-wings}@keyframes mp-wings{to{transform:scaleX(.35)}}.mp-bee-loop{animation:5s ease-in-out infinite bee-loop}.mp-label{transform-origin:50%;animation:.7s cubic-bezier(.3,1.5,.5,1) both mp-label}@keyframes mp-label{0%{opacity:0;transform:translateY(16px)scale(.7)}}.mp-shake{transform-origin:50% 0;animation:.6s ease-in-out mp-shake}@keyframes mp-shake{20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.mp-seed-fly{animation:1.7s cubic-bezier(.45,0,.3,1) both mp-seed-fly}@keyframes mp-seed-fly{0%{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}15%{opacity:1;transform:translate(var(--dx), calc(var(--dy) - 60px)) scale(1)}85%{opacity:1;transform:translate(0)scale(1.4)}to{opacity:0;transform:translate(0)scale(2.4)}}.mp-world{transform-box:view-box;transition:transform .45s ease-in,opacity .45s ease-in}.mp-world.leaving{opacity:0;transform:scale(1.7)}.region-pin .vg-wrap{transform-box:fill-box;transform-origin:50% 70%;transition:transform .25s}@media (hover:hover){.region-pin:hover .vg-wrap{transform:scale(1.04)}}.region-pin:active .vg-wrap{transform:scale(.97)}.region-pin[data-open="0"] .vg *{animation:none!important}@media (prefers-reduced-motion:reduce){.carte svg *{transition:none!important;animation:none!important}}.finale-btn{left:50%;bottom:calc(16px + var(--sab));z-index:10;max-width:calc(100vw - 32px);font-size:22px;position:absolute;transform:translate(-50%)}.story-overlay{z-index:50;background:#14281e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.story-overlay .dialog{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;display:flex}.story-overlay .dialog p{font-size:clamp(19px,4vw,25px);line-height:1.35}.region{background:#000}.region-bg{position:absolute;inset:0}.region-bg svg{width:100%;height:100%;display:block}.region-body{min-height:0;padding:0 calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.region-guide{left:calc(6px + var(--sal));bottom:calc(6px + var(--sab));z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.guide-name{background:#ffffffe6;border-radius:12px;padding:2px 10px;font-size:14px;font-weight:700}.region-pistache{right:calc(6px + var(--sar));bottom:calc(6px + var(--sab));pointer-events:none;z-index:2;position:absolute}.region .dialog{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:auto;display:flex;position:relative}.region .dialog p{font-size:clamp(19px,4vw,25px);line-height:1.35}.region-step{z-index:3;flex-direction:column;flex:1;width:100%;max-width:1000px;min-height:0;display:flex}.step-head{box-shadow:var(--shadow);background:#ffffffeb;border-radius:22px;align-items:center;gap:8px;padding:6px 10px;display:flex}.step-dots{gap:6px;display:flex}.step-dots span{background:#dee2e6;border-radius:50%;width:14px;height:14px}.step-dots span.done{background:var(--c)}.step-dots span.cur{border:4px solid var(--c);background:#fff}.step-title{flex:1;font-size:20px;font-weight:700}.step-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding-top:6px;display:flex}.mech-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;display:flex}.mech-svg{background:#ffffff8c;border-radius:26px;width:100%;height:100%;max-height:62dvh}.mech-svg.pipes,.mech-svg.mirrors{max-width:640px}.mech-tip{background:#ffffffeb;border-radius:16px;padding:4px 14px;font-size:18px;font-weight:600}.mech-count{background:#ffffffe6;border-radius:18px;gap:6px;padding:4px 10px;display:flex}.mech-count span{opacity:.3}.mech-count span.ok{opacity:1}.help-glow{animation:1s ease-in-out infinite help-glow}@keyframes help-glow{50%{filter:drop-shadow(0 0 14px #ffd43b)brightness(1.15)}}.beam{animation:1s ease-in-out infinite alternate beam}@keyframes beam{to{opacity:.55}}.simon-pads{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.simon-pad{background:var(--c);border-radius:50%;place-items:center;width:120px;height:120px;transition:transform .1s,filter .1s;display:grid;box-shadow:0 8px #00000026}.simon-pad.lit{filter:brightness(1.25);box-shadow:0 0 0 8px #fff, 0 0 30px var(--c);transform:scale(1.12)}.oasis{background:#f4c27a;border-radius:50%;place-items:end center;width:260px;height:160px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px #e8a95a}.oasis-water{height:calc(var(--v) * 70%);background:#4dabf7;border-radius:50%;transition:height .1s;position:absolute;bottom:14%;left:10%;right:10%}.oasis .picto{margin-bottom:40px;position:relative}.hold-btn{touch-action:none}.item-slot{width:96px;height:96px;box-shadow:var(--shadow);background:#fff;border:5px solid #0000;border-radius:24px;place-items:center;display:grid}.item-slot.sel{border-color:var(--c);transform:scale(1.08)}.seed-glow{background:radial-gradient(circle,#fff9db,#ffd43b 45%,#0000 70%);border-radius:50%;width:120px;height:120px;animation:1.4s infinite pulse}.seed-glow.small{width:70px;height:70px}.bee-hover{animation:1.2s ease-in-out infinite hop-small}.gd-blink{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite blink}.gd-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite gd-breathe}@keyframes gd-breathe{50%{transform:scale(1.025,.975)}}.gd-tail{transform-box:fill-box;transform-origin:0 100%;animation:1.8s ease-in-out infinite gd-tail}@keyframes gd-tail{50%{transform:rotate(9deg)}}@media (orientation:landscape) and (height<=500px){.region-guide svg,.region-pistache svg{width:70px;height:auto}.guide-name{display:none}.simon-pad{width:90px;height:90px}.mech-svg{max-height:52dvh}.step-title{font-size:16px}}@media (orientation:portrait){.region-guide svg{width:90px;height:auto}.region-pistache svg{width:70px;height:auto}}.story-overlay .dialog,.region .dialog{max-height:calc(100dvh - 32px - var(--sat) - var(--sab));overflow-y:auto}@media (orientation:landscape) and (height<=500px){.tree-finale svg{width:120px}.story-overlay .dialog svg{width:auto;max-height:90px}.story-overlay .dialog{gap:8px;padding:12px}.story-overlay .dialog p{font-size:18px}}.quartier{background:#ffe3ec}.q-artist{width:100px;height:100px;position:relative}.q-artist .beret,.artist-head .beret{position:absolute;top:-14px;left:0}.artist-head{flex:none;display:inline-block;position:relative}.arts-atelier{background:linear-gradient(#fff0f6,#fff9db)}.missions-bar{padding:0 calc(10px + var(--sar)) 6px calc(10px + var(--sal));scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.missions-bar::-webkit-scrollbar{display:none}.artist-btn{flex:none}.mission{text-align:left;background:#fff;border-radius:18px;flex:none;align-items:center;gap:6px;max-width:300px;padding:6px 12px;font-size:15px;font-weight:600;line-height:1.15;display:flex;box-shadow:0 3px #0000000f}.mission.done{background:#d3f9d8}.atelier-body{flex-direction:column;flex:1;min-height:0;display:flex}.atelier-body .dessin-body{flex:1}.tools-row .tool{background:#fff}.collage-body{min-height:0;padding:0 calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));flex-direction:column;flex:1;gap:8px;display:flex}.collage-stage{width:100%;min-height:0;box-shadow:var(--shadow);touch-action:none;background:#fffaf0;border-radius:24px;flex:1}.build-stage{background:#d0ebff}.shape-btn{background:#fff}.melodie-body{min-height:0;padding:0 12px calc(12px + var(--sab));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.seq-grid{grid-template-columns:repeat(var(--steps), minmax(30px, 64px));box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:6px;width:min(100%,620px);padding:10px;display:grid}.seq-cell{aspect-ratio:1.1;background:color-mix(in srgb, var(--c) 18%, #fff);border:3px solid #0000;border-radius:12px;transition:transform .1s}.seq-cell.drum{border-radius:50%;margin-top:6px}.seq-cell.on{background:var(--c);transform:scale(1.04)}.seq-cell.cur{border-color:#2b3a42}.seq-cell.model:not(.on){box-shadow:inset 0 0 0 4px var(--c)}.film-body{min-height:0;padding:0 calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));flex-direction:column;flex:1;gap:8px;display:flex}.film-stage{min-height:0;box-shadow:var(--shadow);touch-action:none;border-radius:24px;flex:1;position:relative;overflow:hidden}.film-stage svg{width:100%;height:100%;display:block}.frame-badge{background:#ffffffe6;border-radius:14px;padding:4px 12px;font-weight:700;position:absolute;top:10px;left:10px}.film-tools{flex-direction:column;gap:6px;display:flex}.musee-tabs{justify-content:center;gap:8px;padding:4px 0 8px;display:flex}.expo-wall{padding:4px calc(14px + var(--sar)) calc(14px + var(--sab)) calc(14px + var(--sal));background:repeating-linear-gradient(90deg,#f8f0fc 0 60px,#f3d9fa 60px 62px);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:16px;display:grid;overflow-y:auto}.expo-frame{box-shadow:var(--shadow);background:#fff;border:10px solid #c98b3f;border-radius:6px;flex-direction:column;align-items:center;padding-bottom:4px;font-size:14px;font-weight:600;display:flex}.expo-frame img{aspect-ratio:4/3;object-fit:cover;background:#fff;width:100%}.viewer{flex-direction:column;align-items:center;gap:12px;display:flex}.viewer img{max-width:100%;max-height:50dvh;box-shadow:var(--shadow);border-radius:12px}.observe{min-height:0;padding:0 10px calc(10px + var(--sab));flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.observe-title{font-size:20px;font-weight:700}.paintings{flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.painting{max-width:49%;max-height:100%;box-shadow:var(--shadow);border-radius:8px}@media (orientation:portrait){.paintings{flex-direction:column}.painting{max-width:100%;max-height:48%}.dock{gap:4px;padding:6px}.dock-btn{width:66px;height:68px}.dock-label{font-size:12px}}.film-stage{background:#1b1f4b}@media (orientation:landscape) and (height<=500px){.missions-bar{padding-bottom:2px}.mission{max-width:240px;padding:4px 8px;font-size:13px}.artist-btn .artist-head{transform:scale(.8)}.collage-body,.film-body{flex-direction:row}.collage-body .paint-tools,.film-tools{flex:none;width:250px;overflow-y:auto}.collage-body .swatch{width:44px;height:44px}.film-tools .big-btn{min-height:52px;padding:0 16px;font-size:20px}.film-tools .chip{min-height:40px;padding:0 10px;font-size:15px}.melodie-body{flex-direction:row;gap:14px}.melodie-body .row-btns{flex-direction:column;flex:none;width:220px}.melodie-body .big-btn{min-height:52px;font-size:20px}.seq-grid{grid-template-columns:repeat(var(--steps), minmax(24px, 38px));align-content:center;gap:4px;width:auto;height:100%;max-height:calc(100dvh - 150px);padding:6px}.seq-cell{aspect-ratio:1.3;border-radius:8px}.musee-tabs{padding:0 0 4px}}.progress-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.progress-list li{background:#f6faf9;border-radius:10px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:15px;display:flex}.credits{background:#f1f5f4}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.decor-btn{min-height:110px;box-shadow:var(--shadow);background:#fff;border:4px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.decor-btn.sel{border-color:var(--teal);background:#e6fcf5}.decor-btn.locked{opacity:.55}.decor-btn.locked .picto{filter:grayscale()}@media (orientation:landscape) and (height<=500px){.melodie-body{padding-top:0}.seq-grid{grid-template-columns:repeat(var(--steps), 30px);gap:3px;height:auto;max-height:none;padding:5px}.seq-cell{aspect-ratio:auto;border-radius:6px;height:24px}.seq-cell.drum{margin-top:3px}.melodie-body .btn{min-height:40px;padding:0 10px;font-size:15px}.melodie-body .big-btn{min-height:46px;font-size:18px}.melodie-body .row-btns{gap:6px}}.bd-body{min-height:0;padding:0 calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));flex-direction:column;flex:1;gap:8px;display:flex}.bd-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.bd-case{box-shadow:var(--shadow);border:5px solid #fff;border-radius:16px;min-height:0;padding:0;position:relative;overflow:hidden}.bd-case svg{width:100%;height:100%;display:block}.bd-case.sel{border-color:var(--teal)}.bd-case.reading{border-color:var(--sun);transform:scale(1.02)}.bd-num{background:#fff;border-radius:10px;padding:0 8px;font-weight:700;position:absolute;top:6px;left:8px}.bd-caption{background:#ffffffeb;border-radius:10px;padding:4px 8px;font-size:14px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px}.bd-tools .mech-tip{text-align:center}@media (orientation:landscape) and (height<=500px){.bd-body{flex-direction:row}.bd-tools{flex:none;width:260px;overflow-y:auto}.bd-tools .swatch{width:42px;height:42px}}.honneur{box-shadow:var(--shadow);background:#ffffffd9;border-radius:20px;grid-column:1/-1;padding:8px 12px}.honneur h3{font-size:20px}.honneur-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.expo-frame.big{border-color:#f0a500;width:min(220px,40vw)}.expo-item{position:relative}.expo-item .expo-frame{width:100%}.honneur-star{width:44px;height:44px;box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.honneur-star .star-off,.honneur-star:not(.on) svg{filter:grayscale()opacity(.4)}@media (orientation:portrait){.arts-atelier .paint-tools .palette{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:2px 2px 6px;overflow-x:auto}.arts-atelier .paint-tools .palette::-webkit-scrollbar{display:none}.arts-atelier .paint-tools .swatch{flex:none;width:48px;height:48px}.arts-atelier .mech-tip{font-size:15px}.arts-atelier .atelier-body{overscroll-behavior:contain;overflow-y:auto}.arts-atelier .canvas-wrap,.arts-atelier .collage-stage,.arts-atelier .film-stage,.bd-grid{min-height:34dvh}}.region-world{animation:.8s ease-out both world-in;position:absolute;inset:0}@keyframes world-in{0%{clip-path:circle(0% at 50% 60%)}to{clip-path:circle(150% at 50% 60%)}}.region .topbar{pointer-events:none;position:absolute;top:0;left:0;right:0}.region .topbar>*{pointer-events:auto}.region .topbar-title{pointer-events:none;text-shadow:0 2px #ffffffb3}.treasure-chip{box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:6px 12px;font-size:18px;font-weight:800;display:inline-flex}.region .actor{transition:transform .9s linear}.region .spot{cursor:pointer}.station-ring{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite station-ring}@keyframes station-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.station-arrow{animation:1s ease-in-out infinite station-arrow}@keyframes station-arrow{50%{transform:translateY(18px)}}.world-dialog{left:50%;bottom:calc(14px + var(--sab));z-index:12;align-items:center;gap:12px;width:min(720px,100vw - 24px);padding:12px 16px;animation:.4s ease-out both up-in;display:flex;position:absolute;transform:translate(-50%)}@keyframes up-in{0%{opacity:0;transform:translate(-50%,40px)}}.world-dialog p{margin:0;font-size:clamp(18px,3.6vw,23px);line-height:1.3}.world-dialog-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.world-dialog .guide-name{background:var(--c);color:#fff;align-self:flex-start}.world-dialog.outro,.world-dialog.compact{text-align:center;flex-direction:column}.world-dialog.compact{flex-flow:wrap;justify-content:center}.world-dialog.compact p{flex:220px;font-size:18px}.region-step{z-index:11;pointer-events:none;max-width:none;display:block;position:absolute;inset:0}.region-step>*{pointer-events:auto}.mission-panel{left:50%;top:calc(70px + var(--sat));bottom:calc(10px + var(--sab));background:color-mix(in srgb, var(--c) 22%, #ffffffd1);border:5px solid var(--c);border-radius:28px;flex-direction:column;gap:6px;width:min(1040px,100vw - 16px);padding:8px;animation:.35s cubic-bezier(.3,1.4,.5,1) both panel-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 40px #00000040}@keyframes panel-in{0%{opacity:0;transform:translate(-50%)scale(.6)}}.mission-panel .step-stage{flex:1;min-height:0}.mission-btn{right:calc(12px + var(--sar));bottom:calc(14px + var(--sab));max-width:calc(100vw - 24px);font-size:19px;position:absolute}.burst-star{animation:1.1s ease-out both burst-star}@keyframes burst-star{0%{opacity:1;transform:translateY(0)scale(.3)}to{opacity:0;transform:translateY(-150px)scale(1.4)}}.seed-rise{animation:1.8s cubic-bezier(.3,0,.3,1) both seed-rise}@keyframes seed-rise{0%{transform:translateY(40px)scale(.2)}40%{transform:translateY(-40px)scale(1.2)}to{opacity:.6;transform:translateY(-700px)scale(.6)}}.leaf-fall{animation:7s linear infinite leaf-fall}@keyframes leaf-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}50%{transform:translate(60px,250px)rotate(180deg)}to{opacity:0;transform:translate(-20px,500px)rotate(360deg)}}.shake-x{animation:.6s ease-in-out shake-x}@keyframes shake-x{20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.leaf-drop{animation:1.1s ease-in both leaf-drop}@keyframes leaf-drop{to{opacity:0;transform:translate(20px,90px)rotate(200deg)}}.pop-up{animation:.6s cubic-bezier(.3,1.6,.5,1) both pop-up}@keyframes pop-up{0%{transform:translateY(30px)scale(.3)}}.squash{animation:.6s ease-out squash}.swing-big{animation:1.3s ease-in-out swing-big}@keyframes swing-big{25%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}85%{transform:rotate(4deg)}}.ripple-out{transform-box:fill-box;transform-origin:50%;animation:1s ease-out both ripple-out}@keyframes ripple-out{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.jump-fish{animation:1s ease-in-out jump-fish}@keyframes jump-fish{0%{transform:translateY(20px)rotate(-30deg)}50%{transform:translateY(-60px)rotate(0)}to{opacity:0;transform:translateY(20px)rotate(30deg)}}.hop{animation:.7s ease-out hop-spot}@keyframes hop-spot{40%{transform:translateY(-50px)rotate(-12deg)}70%{transform:translateY(0)}85%{transform:translateY(-12px)}}.lift-leaf{animation:1.3s ease-in-out lift-leaf}@keyframes lift-leaf{30%,70%{transform:rotate(-60deg)}}.region-world .pan-hint{top:auto;bottom:40%}@media (width<=600px){.world-dialog{bottom:auto;top:calc(78px + var(--sat));flex-wrap:wrap;justify-content:center;gap:8px}@keyframes up-in{0%{opacity:0;transform:translate(-50%,-30px)}}.world-dialog>svg{width:64px;height:70px}.world-dialog-text{flex:calc(100% - 80px)}.world-dialog .big-btn{flex:100%}.region .topbar-title{display:none}}@media (prefers-reduced-motion:reduce){.region-world,.region-world svg *{animation:none!important}.region .actor{transition:none!important}}@media (orientation:landscape) and (height<=500px){.world-dialog{bottom:calc(6px + var(--sab));padding:6px 10px}.world-dialog svg{width:60px;height:66px}.world-dialog p{font-size:17px}.mission-panel{top:calc(56px + var(--sat));border-width:4px;border-radius:20px;padding:4px}.treasure-chip{padding:4px 8px;font-size:15px}}.mech-svg.scenic{aspect-ratio:1000/560;background:0 0;border:4px solid #fff;border-radius:22px;width:auto;max-width:100%;overflow:hidden;box-shadow:0 6px 18px #00000040}.mech-svg.scenic image{filter:drop-shadow(0 6px 4px #00000040)}.fly-up{animation:1.4s ease-out both fly-up}.frog-jump{animation:1s ease-in-out frog-jump}@keyframes frog-jump{50%{transform:translate(50px,-70px)}to{opacity:0;transform:translate(100px)}}.chime-swing{animation:1.2s ease-in-out chime-swing}@keyframes chime-swing{25%{transform:rotate(16deg)}55%{transform:rotate(-12deg)}80%{transform:rotate(5deg)}}.ring-glow{animation:.8s ease-out ring-glow}@keyframes ring-glow{30%{filter:brightness(1.4);transform:scale(1.12)}}.fade-in-out{animation:1.4s ease-in-out both fade-in-out}@keyframes fade-in-out{0%,to{opacity:0}30%,70%{opacity:1}}.bat-fly{animation:1.3s ease-in both bat-fly}@keyframes bat-fly{to{opacity:0;transform:translate(-160px,-260px)scale(.6)}}.mp-spin.fast{animation-duration:1.2s}.seed-blow{animation:1.4s ease-out both seed-blow}@keyframes seed-blow{to{opacity:0;transform:translate(120px,-160px)rotate(40deg)}}.wave-arms{animation:1s ease-in-out wave-arms}@keyframes wave-arms{25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}.nod{animation:1.1s ease-in-out nod}@keyframes nod{30%{transform:rotate(10deg)}60%{transform:rotate(-4deg)}}.wiggle{animation:.4s ease-in-out 2 wiggle}@keyframes wiggle{50%{transform:skew(10deg)}}.fall-down{animation:.9s ease-in both fall-down}@keyframes fall-down{to{transform:translateY(240px)}}.glow-on{animation:1.4s ease-in-out fade-in-out}.dust-devil{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out both dust-devil}@keyframes dust-devil{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(80px)scale(1.1)}}.heat{animation:3s ease-in-out infinite heat}.float-bob{animation:4s ease-in-out infinite float-bob}@keyframes float-bob{50%{transform:translateY(-22px)}}.balloon-drift{animation:40s ease-in-out infinite alternate balloon-drift}@keyframes balloon-drift{0%{transform:translate(-120px,10px)}to{transform:translate(160px,-30px)}}@keyframes heat{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.smoke-puff{transform-box:fill-box;transform-origin:50%;animation:3.3s ease-out infinite smoke-puff}@keyframes smoke-puff{0%{opacity:0;transform:translateY(20px)scale(.4)}30%{opacity:.8}to{opacity:0;transform:translate(40px,-70px)scale(1.5)}}.note-float{animation:3s ease-in-out infinite note-float}@keyframes note-float{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-40px)}}.pendulum{transform-box:fill-box;transform-origin:50% 0;animation:2s ease-in-out infinite mp-swing}.breathe-cat{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite breathe}.oven-glow{animation:2.4s ease-in-out infinite mp-pulse}.potager{isolation:isolate;background:#8fcf72}.potager-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.potager-bg svg{width:100%;height:100%;display:block}.potager .plot{box-shadow:none;background:0 0;border:0;border-radius:12px}.potager .plot:before{content:"";background:linear-gradient(#5e3519,#7a4a2a 30%,#6b3f22);border:9px solid #0000;border-image:repeating-linear-gradient(90deg,#c98b55 0 34px,#a8703f 34px 37px) 9;height:46%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 7px #5a321459}.potager .plot>svg,.potager .plot>.plot-label{z-index:1;position:relative}.potager .plot.ripe{background:#ffec8c59}.potager .flowerbed,.potager .basket{background:#fffbf0eb;border:5px solid #c98b55}.potager .tool-btn{box-shadow:0 4px #5a32144d}.cuisine{isolation:isolate}.cuisine-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.cuisine-bg svg{width:100%;height:100%;display:block}.recipes .recipe-card{background:#fffdf7;border-radius:10px;position:relative;box-shadow:0 8px 16px #5a321433}.recipes .recipe-card:nth-child(odd){transform:rotate(-1.5deg)}.recipes .recipe-card:nth-child(2n){transform:rotate(1.5deg)}.recipes .recipe-card:before{content:"";background:radial-gradient(circle at 35% 35%,#ff8787,#c92a2a);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-8px;left:50%;box-shadow:0 2px 3px #0000004d}.recipes .recipe-card:active{transform:scale(.95)}.cuisine .recipes{background:radial-gradient(circle at 20% 30%,#ffffff26 0 2px,#0000 3px) 0 0/18px 18px,radial-gradient(circle at 70% 60%,#78461e33 0 2px,#0000 3px) 0 0/22px 22px,#d9a066;border:12px solid #a06a3a;border-radius:18px;margin-top:6px;padding:22px 16px 26px;box-shadow:0 12px 24px #5a32144d}.cuisine .recipe-card.missing{opacity:1;filter:saturate(.45)brightness(.97)}@media (width<=600px){.cuisine .recipes{border-width:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 8px 20px}.cuisine .recipe-card{min-height:0}}.activity{isolation:isolate}.activity-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.activity-bg svg{width:100%;height:100%;display:block}.mission-panel{overflow:hidden}.mission-panel .stage-scene{z-index:0;width:100%;height:100%;position:absolute;inset:0}.mission-panel>.step-head,.mission-panel>.step-stage{z-index:1;position:relative}.mission-panel .step-stage{background:radial-gradient(at 50% 55%,#ffffff59,#0000 70%)}.mission-panel .mech-svg{background:0 0}.mission-panel .mech-tip{box-shadow:var(--shadow)}.world-mech image,.world-mech svg{filter:drop-shadow(0 5px 3px #00000038)}.tree-thirsty{filter:saturate(.35)brightness(.95);transition:filter .8s}.tree-happy{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-out squash}.pump-arm{animation:.45s ease-in-out infinite alternate pump-arm}@keyframes pump-arm{to{transform:rotate(16deg)}}.drip{transform-box:fill-box;animation:.6s ease-in infinite drip}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}.snooze{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite breathe}.panel-on{animation:1s ease-in-out infinite mp-pulse}.simon .simon-pads{align-items:flex-end;padding:18px 10px 26px;position:relative}.simon .simon-ground{pointer-events:none;border-radius:10px;height:18px;position:absolute;bottom:16px;left:0;right:0}.simon.perch .simon-ground{background:linear-gradient(#7a4b2a,#5e3a1f);box-shadow:0 6px 10px #00000040}.simon.meadow .simon-ground{background:linear-gradient(#8ce99a,#51cf66);border-radius:50%;height:30px;bottom:6px}.simon .simon-pad{box-shadow:none;background:0 0;border-radius:30px;width:118px;height:130px;transition:transform .15s;position:relative}.simon .simon-pad .picto{filter:drop-shadow(0 6px 4px #00000040)}.simon .simon-pad.lit{box-shadow:none;background:radial-gradient(circle, color-mix(in srgb, var(--c) 70%, #fff) 0 40%, transparent 70%);transform:translateY(-16px)scale(1.12)}.simon-note{color:#364fc7;font-size:34px;font-weight:800;animation:.9s ease-out both note-float;position:absolute;top:-18px;right:6px}@media (orientation:landscape) and (height<=500px){.simon .simon-pad{width:92px;height:100px}.simon .simon-pad .picto{width:76px;height:76px}}.mission-panel .sort-bin{background:linear-gradient(var(--bin,#4dabf7), color-mix(in srgb, var(--bin,#4dabf7) 70%, #000));color:#fff;border:0;border-radius:12px 12px 34px 34px;padding-top:22px;font-weight:800;position:relative;box-shadow:0 10px 18px #00000040}.mission-panel .sort-bin:before{content:"";background:color-mix(in srgb, var(--bin,#4dabf7) 80%, #000);border-radius:10px;height:20px;position:absolute;top:-10px;left:-6px;right:-6px}.mission-panel .sort-bin:first-child{--bin:#4dabf7}.mission-panel .sort-bin:nth-child(2){--bin:#51cf66}.mission-panel .sort-bin:nth-child(3){--bin:#fcc419}.mission-panel .sort-bin.ready{outline:5px solid #fff}.mission-panel .sort-item{background:#fffdf5;border-radius:14px;transform:rotate(-3deg);box-shadow:0 6px 10px #0003}.mission-panel .sort-item:nth-child(2n){transform:rotate(3deg)}.mission-panel .match-card{background:repeating-linear-gradient(90deg,#e8b37c 0 22px,#dfa76c 22px 24px);border:5px solid #a0693a;box-shadow:0 6px 10px #00000040}.mission-panel .match-card.sel{border-color:#fff}.mission-panel .match-card.done{filter:saturate(.6)}.guide-actor{transform-box:fill-box;transform-origin:50% 100%}.hop-react{animation:.7s cubic-bezier(.3,1.6,.5,1) hop-react}@keyframes hop-react{30%{transform:translateY(-34px)scale(1.05,.95)}60%{transform:translateY(0)scale(1.08,.92)}80%{transform:scale(.97,1.03)}}.guide-walk{transform-box:fill-box;transform-origin:50% 100%;animation:.32s ease-in-out infinite walk-bob}.mobile-idle{transform-box:view-box;animation:5s ease-in-out infinite mp-swing}.mobile-spin{transform-box:view-box;animation:3s ease-in-out mobile-spin}@keyframes mobile-spin{0%{transform:rotate(0)}30%{transform:rotate(14deg)}60%{transform:rotate(-12deg)}to{transform:rotate(0)}}.paper-flap{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in-out infinite alternate flap}.dance-spin{transform-box:view-box;animation:.7s ease-in-out infinite alternate dance-spin}@keyframes dance-spin{0%{transform:rotate(-12deg)translateY(0)}to{transform:rotate(12deg)translateY(-8px)}}.mission-panel{left:calc(50% + (var(--sal) - var(--sar)) / 2);width:min(1040px, calc(100vw - 16px - var(--sal) - var(--sar)))}.world-dialog{left:calc(50% + (var(--sal) - var(--sar)) / 2);width:min(720px, calc(100vw - 24px - var(--sal) - var(--sar)))}.potager-side,.flowerbed,.flower-row,.flower-spot{min-width:0}.carte[data-layout=paysage] .pan-scene{left:var(--sal);right:var(--sar)}.daily-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.daily-list button{width:100%;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;min-height:72px;padding:10px 14px;font-size:20px;font-weight:700;display:flex}.daily-list li.ok button{background:#ebfbee}.daily-check{color:#2f9e44;border:4px solid #2f9e44;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;font-size:26px;font-weight:900;display:grid}.snow-fall{animation:6s linear infinite snow-fall}@keyframes snow-fall{0%{opacity:0;transform:translateY(-40px)}15%{opacity:1}to{opacity:.2;transform:translate(30px,600px)}}.bird-peek{animation:4s ease-in-out infinite bird-peek}@keyframes bird-peek{0%,60%,to{transform:translateY(0)}70%,90%{transform:translateY(-6px)}}.jeu{background:radial-gradient(circle at 50% 30%,#fff,#e3fafc)}.jeu-levels{justify-content:center;gap:10px;padding:0 12px 6px;display:flex}.jeu-level{min-width:72px;min-height:52px;box-shadow:var(--shadow);color:#fab005;background:#fff;border-radius:18px;font-size:20px}.jeu-level.sel{outline:5px solid #2f8f83}.jeu-body{min-height:0;padding:0 calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;overflow-y:auto}.jeu-win{z-index:30;background:#14281e73;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.jeu-win-card{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.puzzle{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.puzzle-board{box-shadow:var(--shadow);background:#c98e55;border-radius:14px;gap:4px;padding:8px;display:grid}.puzzle-slot{background:#ffffff80;border-radius:6px;place-items:center;width:150px;height:118px;padding:0;display:grid;overflow:hidden}.puzzle-slot svg{width:100%;height:100%;display:block}.puzzle-ghost{border:4px dashed #fff;border-radius:10px;width:60%;height:60%}.puzzle-tray{flex-wrap:wrap;justify-content:center;gap:10px;max-width:360px;display:flex}.puzzle-piece{box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:4px}.puzzle-piece.sel{outline:5px solid #fab005;transform:scale(1.06)}.maze{width:min(92vw,62dvh);height:auto;max-height:64dvh}.twins{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.twins-model{border:6px solid #fab005;place-items:center;display:grid}.twins-grid{gap:10px;display:grid}.twins-cell{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:4px}.twins-cell.ok{outline:6px solid #51cf66}.cris{flex-direction:column;align-items:center;gap:16px;display:flex}.cris-play{align-items:center;gap:8px;display:inline-flex}.cris-options{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cris-opt{width:130px;height:130px;box-shadow:var(--shadow);background:#fff;border-radius:28px;place-items:center;display:grid}.pattern-grid{box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:6px;padding:10px;display:grid}.pcell{border:3px solid #dee2e6;border-radius:10px;width:64px;height:64px;padding:0}.pcell.fixed{display:block}.pattern-grid.small .pcell{border-width:2px;width:34px;height:34px}.mirror-line{background:linear-gradient(#a5d8ff,#4dabf7);border-radius:3px;width:6px}.model-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.model-card{flex-direction:column;align-items:center;gap:6px;display:flex}.model-label{color:#495057;font-weight:800}.model-palette{gap:14px;display:flex}.model-palette .color-btn{width:64px;height:64px}.model-palette .color-btn.sel{outline:5px solid #343a40}.paint-lab{flex-direction:column;align-items:center;gap:12px;display:flex}.paint-pots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.paint-pot{background:0 0;border-radius:16px;padding:0}.paint-pot.sel{filter:drop-shadow(0 6px 6px #00000040);transform:translateY(-10px)rotate(-12deg)}.paint-bowl{width:220px}.paint-found{gap:8px;display:flex}.paint-chip{border:4px dashed #ced4da;border-radius:50%;width:36px;height:36px}.paint-chip.ok{box-shadow:var(--shadow);border:4px solid #fff}.salle-monsters{display:flex}@media (orientation:landscape) and (height<=500px){.puzzle-slot{width:104px;height:82px}.pcell{width:48px;height:48px}.cris-opt{width:100px;height:100px}.jeu-level{min-height:44px}}@media (width<=600px){.puzzle-slot{width:104px;height:82px}.pcell{width:52px;height:52px}}.model-palette{margin-top:10px}.order-card{text-align:left;border:5px solid #fab005;align-items:center;gap:12px;width:100%;max-width:980px;margin:4px 0 10px;padding:8px 16px;display:flex}.order-text{flex-direction:column;flex:1;font-size:20px;display:flex}.order-text b{color:#e67700;font-size:22px}.order-count{color:#fab005;font-size:20px;font-weight:800}.recipes .recipe-card.ordered{outline:6px solid #fab005}.recipes .recipe-card.ordered:after{content:"Commande";color:#fff;background:#fab005;border-radius:8px;padding:2px 8px;font-size:14px;font-weight:800;position:absolute;top:8px;right:-6px;transform:rotate(8deg)}.order-guest{animation:.6s ease-out both up-in-plain;position:absolute;bottom:-10px;right:-120px}@keyframes up-in-plain{0%{opacity:0;transform:translateY(40px)}}@media (width<=600px){.order-guest{right:-40px}.order-text{font-size:17px}}.name-game{flex-direction:column;align-items:center;gap:16px;display:flex}.name-model{letter-spacing:.2em;color:#1f6d63;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:4px 20px;font-size:clamp(34px,8vw,56px);font-weight:800}.name-slots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.name-slot{color:#1f6d63;border-bottom:5px solid #2f8f83;place-items:center;width:52px;height:62px;font-size:40px;font-weight:800;display:grid}.name-letters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;display:flex}.name-letter{color:#364fc7;background:#fff;border-radius:18px;width:72px;height:72px;font-size:38px;font-weight:800;box-shadow:0 6px #ced4da}.name-letter.used{opacity:.25}.auto-btn{background:#f59f00}.auto-btn.on{background:var(--coral);box-shadow:0 0 0 4px #ffe8cc}@media (orientation:portrait){.story-bar{flex-wrap:wrap;justify-content:center}.story-bar .story-text{text-align:center;flex:1 0 100%;order:-1}}@media (height<=500px){.story-quiz{justify-content:flex-start;gap:12px;padding-top:74px}}.gd-wing{transform-box:fill-box;animation:.18s ease-in-out infinite alternate gd-flutter}.gd-wing-l{transform-origin:100% 100%}.gd-wing-r{transform-origin:0 100%;animation-delay:-.09s}@keyframes gd-flutter{to{transform:scaleY(.55)rotate(-6deg)}}.gd-ear{transform-box:fill-box;animation:5s ease-in-out infinite gd-ear}.gd-ear-l{transform-origin:80% 100%}.gd-ear-r{transform-origin:20% 100%;animation-delay:-2.4s}@keyframes gd-ear{0%,86%,to{transform:none}90%{transform:rotate(-12deg)}94%{transform:rotate(6deg)}}.gd-nose{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite gd-sniff}@keyframes gd-sniff{0%,60%,to{transform:none}66%,78%{transform:scale(1.18,.86)}72%,84%{transform:scale(.92,1.1)}}.gd-lamp{animation:2.2s ease-in-out infinite gd-lamp}@keyframes gd-lamp{50%{fill:#ffe066}}.gd-head{transform-box:fill-box;transform-origin:50% 90%;animation:7s ease-in-out infinite gd-owl-look}@keyframes gd-owl-look{0%,30%,to{transform:none}38%,50%{transform:rotate(-14deg)}60%,72%{transform:rotate(12deg)}}.gd-owlwing{transform-box:fill-box}.gd-owlwing-l{transform-origin:100% 0}.gd-owlwing-r{transform-origin:0 0}.gd-plume .gd-breathe{animation:3.6s ease-in-out infinite gd-otter}@keyframes gd-otter{0%,to{transform:none}30%{transform:rotate(-3deg)scale(1.02,.98)}60%{transform:rotate(3deg)}}.guide-walk.walk-plume{animation:.95s ease-in-out walk-otter}@keyframes walk-otter{20%{transform:rotate(-24deg)translateY(30px)scale(1.1,.8)}80%{transform:rotate(-20deg)translateY(30px)scale(1.12,.8)}}.guide-walk.walk-gneiss{animation:.24s ease-in-out infinite alternate walk-waddle}@keyframes walk-waddle{0%{transform:rotate(-10deg)translateY(6px)}to{transform:rotate(10deg)translateY(6px)}}.guide-walk.walk-melisse{animation:.95s ease-in-out walk-zigzag}@keyframes walk-zigzag{25%{transform:translateY(-60px)rotate(-8deg)}50%{transform:translateY(-20px)}75%{transform:translateY(-70px)rotate(8deg)}}.guide-walk.walk-sirocco{animation:.32s cubic-bezier(.3,0,.6,1) infinite walk-bound}@keyframes walk-bound{0%,to{transform:translateY(0)scale(1.06,.94)}50%{transform:translateY(-42px)rotate(-6deg)scale(.96,1.04)}}.guide-walk.walk-lumen{animation:.95s ease-in-out walk-glide}@keyframes walk-glide{30%,70%{transform:translateY(-80px)}}.walk-lumen .gd-owlwing{animation:.22s ease-in-out infinite alternate gd-flap}@keyframes gd-flap{to{transform:rotate(50deg)scaleY(1.2)}}.walk-lumen .gd-owlwing-r{animation-name:gd-flap-r}@keyframes gd-flap-r{to{transform:rotate(-50deg)scaleY(1.2)}}.walk-melisse .gd-wing{animation-duration:80ms}@media (prefers-reduced-motion:reduce){.gd-wing,.gd-ear,.gd-nose,.gd-head,.guide-walk{animation:none!important}}.radio-on{transform-box:fill-box;animation:.5s ease-in-out infinite radio-shake}@keyframes radio-shake{50%{transform:rotate(-2deg)scale(1.03)}}.radio-waves{animation:.9s ease-in-out infinite blink-soft}@keyframes blink-soft{50%{opacity:.3}}.radio-note{transform-box:fill-box;animation:1.6s ease-out infinite note-up}@keyframes note-up{0%{opacity:0;transform:translateY(20px)}30%{opacity:1}to{opacity:0;transform:translateY(-50px)rotate(12deg)}}.tele-channels{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.tele-channel{border:5px solid var(--c);box-shadow:var(--shadow);font:inherit;color:#1d2b36;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:8px;min-height:64px;padding:10px;font-size:19px;font-weight:800;display:flex;position:relative}.tele-thumb{background:#000;border-radius:12px;width:100%}.tele-seen{color:#fab005;font-size:28px;position:absolute;top:4px;right:10px}.tele-player{flex-direction:column;align-items:center;gap:10px;display:flex}.tele-screen{background:#000;border:12px solid #495057;border-radius:22px;width:min(100%,640px,177.778dvh - 515.556px);min-width:240px;position:relative;overflow:hidden}.tele-screen svg{width:100%;height:auto;display:block}.tele-fin{color:#fff;background:#0008;place-items:center;font-size:64px;font-weight:900;animation:.4s pop-in;display:grid;position:absolute;inset:0}.tele-caption{text-align:center;max-width:640px;margin:0;font-size:clamp(17px,3.6vw,22px)}.film-wiggle{transform-box:fill-box;transform-origin:0 100%;animation:.8s ease-in-out infinite film-wiggle}@keyframes film-wiggle{50%{transform:rotate(-10deg)}}.film-slide{animation:7s ease-in-out forwards film-slide}.film-slow{animation-duration:10s}@keyframes film-slide{to{transform:translateX(var(--dx))}}.film-hop{animation:.6s ease-in-out infinite alternate film-hop}@keyframes film-hop{to{transform:translateY(-14px)}}.film-confetti{animation:2.4s linear infinite film-fall}@keyframes film-fall{to{transform:translateY(400px)rotate(360deg)}}.film-pop{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,1.6,.5,1) .4s both pop-in}.film-sun{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite film-pulse}@keyframes film-pulse{50%{transform:scale(1.08)}}.film-glow{animation:1.4s ease-in-out infinite alternate film-glow}@keyframes film-glow{0%{opacity:.45}to{opacity:1}}.film-appear{animation:1s ease-out both film-appear,1.4s ease-in-out 1s infinite alternate film-glow}@keyframes film-appear{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.film-orbit{animation:6s linear infinite film-orbit}@keyframes film-orbit{to{transform:rotate(360deg)}}.film-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:4s ease-in-out .5s forwards film-draw}@keyframes film-draw{to{stroke-dashoffset:0}}.film-wind{stroke-dasharray:60 200;animation:1.6s linear infinite film-wind}@keyframes film-wind{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.film-fly{animation:7s ease-in-out forwards film-fly}@keyframes film-fly{25%{transform:translate(130px,-50px)rotate(15deg)}50%{transform:translate(260px,10px)rotate(-10deg)}75%{transform:translate(380px,-40px)rotate(12deg)}to{transform:translate(480px,30px)}}.film-rain{animation:.75s linear infinite film-rain}@keyframes film-rain{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(170px)}}.film-grow{animation:3s ease-out both film-grow}@keyframes film-grow{0%{transform:scaleY(.05)}}.film-bloom{animation:1.2s cubic-bezier(.3,1.6,.5,1) 2.6s both film-bloom}@keyframes film-bloom{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.film-orbit,.film-confetti,.film-rain,.film-wind,.radio-on,.radio-note{animation:none!important}}@media (height<=500px){.tele-player{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.tele-screen{grid-row:1/3;width:min(58vw,177.778dvh - 337.778px)}.tele-caption{text-align:left}.tele-channels{grid-template-columns:repeat(3,1fr)}.tele-thumb{max-height:calc(100dvh - 210px)}}.print-sheet{color:#1d2b36;pointer-events:none;background:#fff;width:190mm;font-family:inherit;position:fixed;top:0;left:-300vw}.print-sheet h1{text-align:center;color:#1f6d63;margin:0 0 6mm;font-size:30pt}.print-sheet h2{color:#e8590c;margin:6mm 0 3mm;font-size:18pt}.print-sheet footer{color:#868e96;text-align:center;margin-top:8mm;font-size:11pt}.print-art img{object-fit:contain;box-sizing:border-box;border:6mm solid #f1e3c8;border-radius:4mm;width:100%;max-height:200mm;display:block}.print-art p{text-align:center;font-size:16pt}.print-sub{text-align:center;margin:0;font-size:14pt}.print-ingredients{grid-template-columns:repeat(3,1fr);gap:4mm;padding:0;list-style:none;display:grid}.print-ingredients li{align-items:center;gap:3mm;font-size:15pt;display:flex}.print-steps li{margin:3mm 0;font-size:16pt}@media print{@page{margin:12mm}body>:not(.print-sheet){display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.print-sheet{width:auto;position:static;left:auto}}.personnage{background:linear-gradient(#fff4e6,#ffe8cc)}.perso-layout{min-height:0;padding:8px calc(12px + var(--sar)) calc(10px + var(--sab)) calc(12px + var(--sal));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.perso-stage{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex;position:relative}.perso-stage svg{width:100%;min-height:160px;max-height:calc(100dvh - 250px)}.perso-name{color:#1f6d63;margin:0;font-size:26px;font-weight:800}.perso-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.perso-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.perso-tabs .chip{text-align:center;justify-content:center;min-height:56px;padding:4px 2px;font-size:clamp(14px,3.6vw,18px)}.perso-options{flex-wrap:wrap;align-content:flex-start;gap:12px;padding:4px;display:flex;overflow-y:auto}.perso-swatch{background:var(--c);width:72px;height:72px;box-shadow:var(--shadow);border:5px solid #fff;border-radius:50%}.perso-swatch.sel,.perso-choice.sel{outline:5px solid var(--teal);outline-offset:2px;transform:scale(1.06)}.perso-choice{width:92px;height:92px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:22px;place-items:center;display:grid}.enfant-wave{transform-box:view-box;animation:.5s ease-in-out infinite alternate enfant-wave}@keyframes enfant-wave{to{transform:rotate(-14deg)}}@media (orientation:portrait){.perso-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.perso-stage svg{min-height:120px;max-height:24dvh}.perso-stage .big-btn{min-height:60px;padding:8px 22px;font-size:22px}.perso-name{font-size:22px}}.perso-panel{overflow:hidden}.perso-options{flex:1;min-height:0}@media (height<=500px){.perso-stage svg{max-height:calc(100dvh - 190px)}.perso-tabs .chip{min-height:56px;padding:4px 12px}.perso-choice{width:76px;height:76px}.perso-swatch{width:60px;height:60px}.room-acts{padding-top:4px;padding-bottom:calc(4px + var(--sab));flex-wrap:nowrap}.room-act{white-space:nowrap;flex:0 auto;min-width:0;min-height:56px;padding:4px 14px;font-size:17px}.room-act .picto,.room-act svg{width:36px;height:36px}.perso-layout{grid-template-columns:32% minmax(0,1fr);padding-top:4px}.perso-stage svg{min-height:0;max-height:calc(100dvh - 210px)}.perso-name{font-size:18px}.perso-stage .row-btns{flex-wrap:nowrap;gap:8px}.perso-stage .big-btn{min-height:56px;padding:4px 14px;font-size:18px}.perso-tabs .chip{font-size:14px}}.plant-bar{left:calc(12px + var(--sal));right:calc(12px + var(--sar));z-index:6;box-shadow:var(--shadow);max-width:calc(100vw - 24px - var(--sal) - var(--sar));background:#fffffff0;border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:84px}.plant-bar .perso-swatch{width:56px;height:56px}.plant-count{color:#2f9e44;text-align:center;min-width:64px;font-size:20px;font-weight:800}.round-btn.on{background:var(--teal);color:#fff;box-shadow:0 0 0 4px #c3fae8}@media (height<=500px){.plant-bar{left:auto;right:calc(8px + var(--sar));border-radius:22px;grid-template-columns:repeat(2,56px);gap:6px;padding:8px;display:grid;top:70px;bottom:auto}.plant-bar .plant-count{grid-column:1/3;font-size:17px}.plant-bar .big-btn{grid-column:1/3;min-height:56px;padding:4px 10px;font-size:18px}}.sort-word{color:#1d2b36;align-items:center;gap:6px;padding:0 6px;font-size:clamp(22px,4.6vw,30px);font-weight:800;display:inline-flex}.sort-item:has(.sort-word){width:auto;min-width:96px;padding:6px 14px}.bin-head.big{flex-direction:column;gap:0}.bin-word{background:#fff;border-radius:10px;padding:2px 8px;font-size:18px;font-weight:800}.distribute-task{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.dist-pile{background:#fff4e6;border-radius:24px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:92%;min-height:60px;padding:6px 14px;display:flex;box-shadow:inset 0 -6px #ffd8a8}.dist-empty{color:#adb5bd;align-self:center;font-size:30px;font-weight:800}.dist-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dist-receiver{min-width:76px;box-shadow:var(--shadow);background:#fff;border:4px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.dist-receiver.served{border-color:#69db7c}.dist-receiver.reveal{border-color:var(--c);animation:.9s infinite pulse}.dist-slot{border:3px dashed #dee2e6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dist-receiver.served .dist-slot{border-style:solid;border-color:#b2f2bb;animation:.35s pop-in}.dist-question{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}@media (height<=500px){.dist-receiver{min-width:64px;padding:4px}.dist-pile{min-height:50px}}.sort-bin:has(.bin-head.big){min-height:0;padding:6px}.sort-bins:has(.sort-bin:nth-child(4)) .bin-head.big :is(svg,img){width:76px;height:76px}@media (height<=500px){.sort-bins:has(.bin-head.big){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bin-head.big :is(svg,img){width:58px;height:58px}.sort-bins:has(.sort-bin:nth-child(4)) .bin-head.big :is(svg,img){width:58px;height:58px}.sort-item:has(.sort-word){height:60px}}@media (orientation:landscape) and (height<=500px){:is(.activity-body:has(.sort-task),.activity-body:has(.order-task),.activity-body:has(.match-task),.activity-body:has(.distribute-task)){justify-content:flex-start;gap:6px;display:flex}.distribute-task{gap:6px}.dist-row{flex-wrap:nowrap;gap:6px}.dist-receiver{border-width:3px;min-width:0;padding:3px 4px}.dist-receiver .picto{width:42px;height:42px}.dist-slot{width:32px;height:32px}.dist-slot .picto{width:26px;height:26px}.dist-pile{min-height:44px;padding:2px 10px}.dist-pile .picto{width:32px;height:32px}.dist-question{flex-direction:row;justify-content:center;gap:14px}.dist-question .prompt{max-width:34%;font-size:20px}.dist-question .choices{width:auto}.dist-question .choice{min-width:76px;min-height:64px}:is(.activity-body:has(.sort-task)>*,.activity-body:has(.order-task)>*,.activity-body:has(.match-task)>*,.activity-body:has(.distribute-task)>*){flex-shrink:0}.activity-body .prompt-row svg{width:40px}.activity-body .round-dots span{width:12px;height:12px}.sort-task{flex-direction:row;justify-content:center;align-items:stretch;gap:12px}.sort-tray{flex:42%;align-content:flex-start;min-height:0}.sort-bins{flex:58%;align-content:start}.activity-body:has(.order-task):has(.display){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.activity-body:has(.order-task):has(.display)>.display{grid-column:1}.activity-body:has(.order-task):has(.display)>.order-task{grid-column:2}.order-task{gap:8px}.activity-body .prompt-row .prompt{font-size:clamp(19px,5.2vh,24px)}.activity-body:has(.order-task):has(.display){align-items:start}.activity-body:has(.order-task):has(.display)>.display{align-self:center}.order-item{min-width:60px;min-height:60px}.order-item .order-label{font-size:30px}.order-slot{min-width:52px;min-height:52px}.order-slots,.order-items{gap:6px}.match-col{gap:4px}.match-card{min-height:40px}.order-item :is(.picto,svg){width:54px;height:54px}.order-slot :is(.picto,svg){width:40px;height:40px}.match-card .choice-picto .picto,.match-card .picto{width:38px;height:38px}.match-card .choice-label{font-size:22px}.sort-bins:has(.bin-head.big){grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}}.cris-options.n6{grid-template-columns:repeat(3,auto);gap:10px;display:grid}.cris-play.playing,.cris-opt.playing{animation:.6s infinite pulse}.cris-opt.right{outline:6px solid #69db7c;animation:.4s pop-in}.portrait-game{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.portrait-frame{aspect-ratio:1;width:min(74vw,46dvh,340px);box-shadow:var(--shadow);background:#fff8ef;border:12px solid #c98a4b;border-radius:18px;position:relative;overflow:hidden}.portrait-pic{width:100%;height:100%;position:absolute;inset:0}.portrait-tiles{gap:3px;padding:3px;display:grid;position:absolute;inset:0}.portrait-tile{color:#fff;border:0;border-radius:8px;place-items:center;font-size:clamp(18px,4vw,30px);font-weight:900;transition:transform .35s,opacity .35s;display:grid;box-shadow:inset 0 -5px #00000026}.portrait-tile.open{opacity:0;pointer-events:none;transform:rotateY(90deg)scale(.6)}.portrait-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portrait-options .cris-opt{width:92px;height:92px}@media (height<=500px){.portrait-game{flex-flow:wrap;justify-content:center;gap:16px}.portrait-frame{border-width:8px;width:min(52dvh,260px)}.portrait-options{width:210px}.portrait-options .cris-opt{width:88px;height:88px}.cris-options.n6{grid-template-columns:repeat(6,auto)}.cris-options.n6 .cris-opt{width:84px;height:84px}}.cris-options.n6{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px)}.cris-options.n6 .cris-opt{aspect-ratio:1;width:100%;height:auto}@media (height<=500px){.cris-options.n6{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,640px)}.portrait-frame{width:min(42dvh,210px)}.portrait-options{gap:8px;width:200px}.portrait-options .cris-opt{width:84px;height:84px}}.f2-spin,.f2-spin-fast,.f2-pop,.f2-pop-up,.f2-hop,.f2-grow,.f2-grow-late,.f2-grow-ball,.f2-bloom-big,.f2-melt,.f2-wave-arm,.f2-shake,.f2-wiggle,.f2-flame,.f2-kite-dance,.f2-hover,.f2-blink-head,.f2-sleepy,.f2-drink,.f2-cloud-grow,.f2-puddle,.f2-float{transform-box:fill-box;transform-origin:50%}.f2-spin{animation:9s linear infinite film-orbit}.f2-spin-fast{animation:.8s linear infinite film-orbit}.f2-twinkle{animation:1.3s ease-in-out infinite alternate film-glow}.f2-drift{animation:9s ease-in-out infinite alternate f2-drift}.f2-drift-slow{animation:14s ease-in-out infinite alternate f2-drift}@keyframes f2-drift{to{transform:translate(60px)}}.f2-wind{stroke-dasharray:60 260;animation:1.8s linear infinite film-wind}.f2-run{animation:7s ease-in-out forwards f2-run}@keyframes f2-run{to{transform:translate(160px)}}.f2-string{animation:7s ease-in-out forwards f2-string}@keyframes f2-string{to{transform:translate(40px,-40px)}}.f2-kite-up{animation:7s ease-in-out forwards f2-kite-up}@keyframes f2-kite-up{0%{transform:translateY(120px)rotate(-10deg)}60%{transform:translate(120px,-10px)rotate(12deg)}to{transform:translate(200px,-30px)rotate(-6deg)}}.f2-shake{animation:.25s ease-in-out infinite alternate f2-shake}@keyframes f2-shake{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.f2-bird{animation:8s ease-in-out forwards f2-bird}@keyframes f2-bird{0%{transform:translate(120px,-40px)}50%{transform:translate(-60px)}70%{transform:translate(-90px,-10px)rotate(-10deg)}to{transform:translate(-200px,-80px)}}.f2-rainbow{animation:3s ease-out both f2-fade}@keyframes f2-fade{0%{opacity:0}}.f2-kite-dance{animation:2.4s ease-in-out infinite alternate f2-kite-dance}@keyframes f2-kite-dance{0%{transform:translate(-40px,10px)rotate(-14deg)}to{transform:translate(60px,-20px)rotate(14deg)}}.f2-pop-up{animation:.7s cubic-bezier(.3,1.6,.5,1) both f2-pop-up}@keyframes f2-pop-up{0%{opacity:0;transform:translateY(40px)scale(.3)}}.f2-hop{animation:.7s ease-in-out infinite alternate f2-hop}@keyframes f2-hop{to{transform:translateY(-14px)}}.f2-flame{transform-origin:50% 0;animation:.18s ease-in-out infinite alternate f2-flame}@keyframes f2-flame{to{transform:scaleY(1.25)scaleX(.9)}}.f2-bubble{animation:1.4s ease-in infinite f2-bubble}@keyframes f2-bubble{0%{opacity:1;transform:translateY(0)scale(.4)}to{opacity:0;transform:translateY(-30px)scale(1.2)}}.f2-jump-in{animation:1.1s ease-in both f2-jump-in}@keyframes f2-jump-in{0%{opacity:1;transform:translate(0)}50%{transform:translate(calc(var(--dx) * .6), -40px) rotate(180deg)}to{transform:translate(var(--dx), 140px) rotate(360deg);opacity:0}}.f2-steam{animation:2s ease-out infinite f2-steam}@keyframes f2-steam{0%{opacity:0;transform:translateY(10px)}40%{opacity:.9}to{opacity:0;transform:translateY(-30px)}}.f2-heart{animation:2.4s ease-out infinite f2-heart}@keyframes f2-heart{0%{opacity:0;transform:translateY(20px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1.1)}}.f2-roll{animation:7s ease-in-out forwards f2-roll}@keyframes f2-roll{to{transform:translate(340px)}}.f2-yarn{stroke-dashoffset:600px;animation:7s ease-in-out forwards f2-yarn}@keyframes f2-yarn{to{stroke-dashoffset:0}}.f2-chase{animation:7s ease-in-out .6s forwards f2-chase}@keyframes f2-chase{0%{transform:translate(0)}50%{transform:translate(180px)translateY(-10px)}to{transform:translate(360px)}}.f2-wiggle{animation:.35s ease-in-out infinite alternate f2-shake}.f2-pop{animation:.6s cubic-bezier(.3,1.6,.5,1) both pop-in}.f2-zzz{animation:1.4s ease-in-out infinite blink-soft}.f2-snow{animation:3.6s linear infinite f2-snow}@keyframes f2-snow{to{transform:translateY(380px)translate(20px)}}.f2-roll-snow{animation:7s ease-in-out forwards f2-run}.f2-grow-ball{animation:7s ease-in-out forwards f2-grow-ball}@keyframes f2-grow-ball{0%{transform:scale(.3)rotate(0)}to{transform:scale(1.5)rotate(540deg)}}.f2-drop-in{animation:.9s cubic-bezier(.4,1.5,.6,1) both f2-drop-in}@keyframes f2-drop-in{0%{opacity:0;transform:translateY(-200px)}60%{opacity:1}}.f2-melt{transform-origin:50% 100%;animation:8s ease-in 2s forwards f2-melt}@keyframes f2-melt{to{opacity:.3;transform:scaleY(.05)scaleX(1.4)}}.f2-wave-arm{transform-origin:0 100%;animation:.4s ease-in-out infinite alternate f2-shake}.f2-puddle{animation:8s ease-in 2s both f2-puddle}@keyframes f2-puddle{0%{transform:scale(.2)}}.f2-grow-late{transform-origin:50% 100%;animation:1.4s cubic-bezier(.3,1.6,.5,1) 7.5s both f2-grow-in}.f2-grow{transform-origin:50% 100%;animation:1s cubic-bezier(.3,1.6,.5,1) both f2-grow-in}@keyframes f2-grow-in{0%{transform:scale(0)}}.f2-streak{animation:.6s linear infinite f2-streak}@keyframes f2-streak{0%{transform:translateY(-60px)}to{transform:translateY(380px)}}.f2-launch{animation:6s ease-in .8s forwards f2-launch}@keyframes f2-launch{to{transform:translateY(-420px)}}.f2-smoke{transform-box:fill-box;transform-origin:50%;animation:3s ease-out .5s both f2-smoke}@keyframes f2-smoke{0%{opacity:0;transform:scale(.3)}30%{opacity:.8}to{opacity:0;transform:scale(1.6)}}.f2-float{animation:1.6s ease-in-out infinite alternate f2-hop}.f2-zigzag{animation:8s ease-in-out forwards f2-zigzag}@keyframes f2-zigzag{0%{transform:translate(0)}20%{transform:translate(110px,60px)}40%{transform:translate(230px,-10px)}60%{transform:translate(330px,60px)}80%{transform:translate(420px)}to{transform:translate(470px,50px)}}.f2-zigzag-slow{animation:12s ease-in-out infinite alternate f2-zigzag}.f2-bloom-big{animation:2.4s cubic-bezier(.3,1.4,.5,1) .6s both f2-bloom-big,20s linear 3s infinite film-orbit}@keyframes f2-bloom-big{0%{transform:scale(.1)rotate(-90deg)}}.f2-sparkle{animation:2.2s ease-out infinite f2-sparkle}@keyframes f2-sparkle{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-120px);opacity:0}}.f2-sparkle{transform-box:view-box;transform-origin:320px 160px}.f2-hover{animation:.5s ease-in-out infinite alternate f2-hop}.f2-waves{animation:3s ease-in-out infinite alternate f2-drift}.f2-evaporate{animation:8s ease-in-out 1s forwards f2-evaporate}@keyframes f2-evaporate{0%{transform:translateY(0)}20%{transform:translateY(-10px)}to{opacity:.7;transform:translate(40px,-200px)scale(.7)}}.f2-rise{animation:2s ease-out infinite f2-steam}.f2-cloud-grow{animation:6s ease-in-out forwards f2-cloud-grow}@keyframes f2-cloud-grow{0%{transform:scale(.5)}to{transform:scale(1.15)}}.f2-rain{animation:.8s linear infinite film-rain}.f2-river{stroke-dashoffset:700px;animation:5s ease-out forwards f2-yarn}.f2-slide{animation:7s ease-in-out 1s forwards f2-slide}@keyframes f2-slide{30%{transform:translate(60px,70px)}60%{transform:translate(200px,120px)}to{transform:translate(420px,150px)}}.f2-blink-head{animation:5s ease-in-out infinite gd-owl-look}.f2-shooting{animation:3s ease-in 1s infinite f2-shooting}@keyframes f2-shooting{0%{opacity:0;transform:translate(700px,-20px)}10%{opacity:1}60%{opacity:1;transform:translate(120px,180px)}61%,to{opacity:0;transform:translate(120px,180px)}}.f2-sleepy{animation:3s ease-in-out infinite f2-sleepy}@keyframes f2-sleepy{50%{transform:rotate(6deg)translateY(4px)}}.f2-heat{animation:1.6s ease-in-out infinite f2-steam}.f2-walk-across{animation:8s linear forwards f2-walk-across}@keyframes f2-walk-across{0%{transform:translate(0)}to{transform:translate(300px)}}.f2-ripple{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite f2-ripple}@keyframes f2-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.f2-drink{transform-origin:50% 100%;animation:1.4s ease-in-out infinite f2-drink}@keyframes f2-drink{50%{transform:rotate(14deg)translateY(10px)}}@media (prefers-reduced-motion:reduce){.tele-screen *{animation-duration:10ms!important;animation-iteration-count:1!important}}.jeu-body{justify-content:flex-start}.jeu-body>:first-child{margin-top:auto}.jeu-body>:last-child{margin-bottom:auto}@media (orientation:landscape) and (height<=500px){.jeu-levels{padding-bottom:2px}.jeu-body{padding-bottom:calc(6px + var(--sab));gap:6px}.paint-lab{flex-flow:wrap;justify-content:center;gap:16px}.paint-pots{max-width:260px}.paint-bowl{width:180px}.paint-found{flex-wrap:wrap;justify-content:center;max-width:140px}.cris{gap:8px}.cris-opt{width:88px;height:88px}.name-game .lettre,.name-game [data-testid^=lettre-]{min-width:56px;min-height:56px}.model-game{align-items:center;gap:16px;display:flex}.model-palette{flex-direction:column;gap:8px;display:flex}.name-model{padding:0 16px;font-size:30px}.name-game,.name-slots{gap:6px}}@media (orientation:portrait){.portrait-frame{width:min(70vw,40dvh,320px)}}.hat-game{flex-direction:column;align-items:center;gap:18px;display:flex}.hat-stage{max-width:100%;height:150px;position:relative}.hat{background:0 0;border:0;width:110px;height:140px;padding:0;transition-property:transform;transition-timing-function:ease-in-out;position:absolute;top:0;left:0}.hat svg{width:100%;height:100%;overflow:visible}.hat .hat-top{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.hat.up .hat-top{transform:translateY(-46px)rotate(-8deg)}.hat .hat-ball{opacity:0;transition:opacity .2s}.hat.up .hat-ball{opacity:1}.hat.ready:hover .hat-top,.hat.ready:active .hat-top{transform:translateY(-6px)}.chifoumi{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.chi-board{align-items:center;gap:18px;display:flex}.chi-side{flex-direction:column;align-items:center;gap:6px;display:flex}.chi-score{color:#e8590c;text-align:center;min-width:54px;box-shadow:var(--shadow);background:#fff;border-radius:18px;font-size:36px;font-weight:900}.chi-hand{width:110px;height:110px;box-shadow:var(--shadow);background:#fff;border-radius:26px;place-items:center;animation:.35s pop-in;display:grid}.chi-name{color:#1f6d63;font-size:20px;font-weight:800}.chi-vs{color:#868e96;font-size:22px;font-weight:800}.chi-choices{gap:12px;display:flex}.bouge{background:linear-gradient(#e3fafc,#fff4e6)}.bouge-stage{min-height:0;padding:8px calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.bouge-texte{text-align:center;max-width:640px;margin:0;font-size:clamp(20px,4.4vw,28px);font-weight:700}.bouge-pistache{transform-origin:50% 100%}.mv-bras{animation:.8s ease-in-out infinite alternate f2-hop}.mv-saute{animation:.6s cubic-bezier(.3,0,.6,1) infinite mv-saute}@keyframes mv-saute{0%,to{transform:translateY(0)scale(1.05,.95)}50%{transform:translateY(-60px)scale(.97,1.04)}}.mv-tourne{animation:2.4s ease-in-out infinite mv-tourne}@keyframes mv-tourne{50%{transform:scaleX(-1)}}.mv-accroupi{animation:1.6s ease-in-out infinite mv-accroupi}@keyframes mv-accroupi{50%{transform:scaleY(.72)scaleX(1.1)}}.mv-arbre{animation:2s ease-in-out infinite mv-arbre}@keyframes mv-arbre{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.mv-respire{animation:4s ease-in-out infinite mv-respire}@keyframes mv-respire{50%{transform:scale(1.12)}}@media (height<=500px){.hat-stage{height:120px}.hat{width:92px;height:116px}.chi-hand{width:76px;height:76px}.chi-hand svg,.chi-hand img{width:60px;height:60px}.chifoumi{flex-direction:row;justify-content:center;gap:28px}.chi-score{font-size:26px}.chi-name{font-size:16px}.chi-choices .cris-opt{width:72px;height:72px}.bouge-stage{gap:6px;padding-top:2px}.bouge-pistache svg{width:120px;height:auto}.bouge-texte{font-size:20px}}@media (prefers-reduced-motion:reduce){.bouge-pistache{animation:none!important}}.picto-wait{background:radial-gradient(circle,#ffffffb3,#fff0);border-radius:50%;display:inline-block}@media (orientation:landscape) and (height<=500px){.potager-body{overflow-y:auto}.plots{gap:6px;min-height:0;height:calc(100dvh - 150px)!important}.plot-label{padding:1px 10px;font-size:15px}.pads{grid-template-columns:repeat(4,minmax(80px,120px));gap:10px}.pads>*{min-height:80px}.activity-body{padding-bottom:calc(6px + var(--sab));gap:4px}.choices .choice{min-height:70px}.match-card{min-height:36px}}.chi-choices .cris-opt{width:96px;height:96px}.order-task:has(.order-item:nth-child(5)) .order-item{min-width:64px;min-height:64px;padding:2px}.order-task:has(.order-item:nth-child(5)) .order-label{font-size:32px}.order-task:has(.order-item:nth-child(5)) .order-slot{min-width:54px;min-height:54px}@media (orientation:landscape) and (height<=500px){.rythme-body{flex-flow:wrap;place-content:center;gap:8px 28px}.zephyr-perch svg{width:96px;height:auto}.rythme-body .beat-dots{order:3;justify-content:center;width:100%}.pads>*{height:96px;min-height:96px}}@media (orientation:portrait){.order-task:has(.order-item:nth-child(4)) .order-item{min-width:70px;min-height:70px;padding:2px}.order-task:has(.order-item:nth-child(4)) .order-label{font-size:34px}.order-task:has(.order-item:nth-child(4)) .order-slot{min-width:60px;min-height:60px}.order-task{gap:8px}.activity-body:has(.order-task) .display .big-picto{width:110px;height:110px}}@media (orientation:landscape) and (height<=500px){.match-task{gap:8px}.match-col{gap:3px}.match-card{border-width:3px;min-height:34px;padding:0 4px}.match-card .choice-label{font-size:20px}.match-card .choice-picto .picto,.match-card .picto{width:32px;height:32px}.activity-body:has(.match-task) .round-dots{display:none}.activity-body>.display svg{width:auto;max-height:36dvh}.choices.scenes .choice svg{width:auto;max-height:28dvh}.choices.scenes .choice{padding:4px}.guide{top:calc(4px + var(--sat));gap:4px;max-width:min(480px,100vw - 400px)}.guide svg{width:40px;height:auto}.guide-text{margin-top:4px;padding:7px 12px;font-size:15px;line-height:1.25}.round-end{flex-flow:wrap;align-content:center;gap:8px 28px;min-height:0}.round-end>svg{width:110px;height:auto}.round-end .end-actions{flex-basis:100%}}.voice-notice{z-index:90;left:50%;bottom:calc(18px + var(--sab,0px));border:4px solid var(--sun,#ffc93c);color:#2d3b36;max-width:calc(100vw - 32px);min-height:64px;font:inherit;text-align:left;pointer-events:none;background:#fffbe8;border-radius:32px;align-items:center;gap:12px;padding:10px 22px;font-size:19px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.voice-notice.blocked{animation:1.6s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{transform:translate(-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.voice-notice.blocked{animation:none}}.story-controls{flex:none;align-items:center;gap:8px;display:flex}.listen-main{background:var(--teal)}.listen-main.on{background:var(--coral);box-shadow:0 0 0 4px #ffe8cc}.stop-btn{background:#868e96}@media (orientation:portrait){.story-bar,.story-controls{gap:6px}}.stop-big{background:#868e96;box-shadow:0 6px #495057}.mission,.match-card{min-height:44px}@media (orientation:landscape) and (height<=500px){.film-tools .chip{min-height:44px}.bd-tools .swatch{width:46px;height:46px}.portrait-frame{width:min(61dvh,280px)}}@media (orientation:portrait){.pads{grid-template-columns:repeat(2, minmax(110px, min(200px, calc((100dvh - 330px - var(--sat) - var(--sab)) / 2))))}}@media (orientation:landscape) and (height<=500px){.activity-body:has(.order-task) .order-slot{width:72px;height:72px}.activity-body:has(.order-task) .order-item{min-width:64px;min-height:64px}.bouge-pistache svg{width:auto;height:min(120px,24dvh)}}.flower-spot{min-width:44px!important}.intro{background:#bfe8ff}.intro-decor{width:100%;height:100%;display:block;position:absolute;inset:0}.io-fleur,.io-couronne,.io-brin,.io-battement,.io-aile,.io-etoile,.io-luciole{transform-box:fill-box}.intro-decor{animation:io-revele calc(var(--k) * 1.3s + .25s) ease-out both}@keyframes io-revele{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.io-rayons{animation:90s linear infinite spin}.io-soleil{transform-origin:50%;animation:6s ease-in-out infinite io-respire}@keyframes io-respire{50%{opacity:.86}}.io-nuage{animation:70s linear infinite io-nuage}.io-nuage-b{animation-duration:95s;animation-delay:-30s}.io-nuage-c{opacity:.85;animation-duration:120s;animation-delay:-70s}@keyframes io-nuage{0%{transform:translate(-420px)}to{transform:translate(1900px)}}.io-couronne{transform-origin:50% 100%;animation:5.5s ease-in-out infinite io-vent}@keyframes io-vent{50%{transform:rotate(2.2deg)translate(4px)}}.io-brin{transform-origin:50% 100%;animation:3.2s ease-in-out infinite io-brin}@keyframes io-brin{50%{transform:rotate(7deg)}}.io-fleur{transform-origin:50%;animation:.9s cubic-bezier(.3,1.6,.5,1) both io-eclot,4s ease-in-out infinite io-balance;animation-delay:calc(var(--k) * (.5s + var(--f) * .12s)), calc(var(--f) * -.5s)}@keyframes io-eclot{0%{transform:scale(0)rotate(-90deg)}}@keyframes io-balance{50%{rotate:8deg}}.io-papillon{animation:16s ease-in-out infinite io-pap0}.io-papillon-1{animation-name:io-pap1;animation-duration:21s;animation-delay:-6s}@keyframes io-pap0{0%{transform:translate(-80px,620px)}25%{transform:translate(400px,520px)rotate(8deg)}50%{transform:translate(800px,640px)}75%{transform:translate(1200px,540px)rotate(-8deg)}to{transform:translate(1700px,600px)}}@keyframes io-pap1{0%{transform:translate(1700px,480px)}30%{transform:translate(1150px,600px)}60%{transform:translate(650px,470px)rotate(-10deg)}to{transform:translate(-100px,560px)}}.io-battement{transform-origin:50%;animation:.28s ease-in-out infinite alternate io-bat}@keyframes io-bat{to{transform:scaleX(.25)}}.io-oiseau{animation:26s linear infinite io-vol}.io-oiseau-1{animation-duration:27s;animation-delay:-1.2s}.io-oiseau-2{animation-duration:28s;animation-delay:-2.1s}@keyframes io-vol{0%{transform:translate(-120px,210px)scale(.8)}to{transform:translate(1750px,120px)scale(.8)}}.io-oiseau-1{--dy:30px}.io-aile{transform-origin:50%;animation:.35s ease-in-out infinite alternate io-aile}@keyframes io-aile{to{transform:scaleY(-.6)}}.io-luciole{animation:5s ease-in-out infinite io-luciole}@keyframes io-luciole{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.95;transform:translateY(-30px)}}.io-etoile{transform-origin:50%;animation:.6s ease-out both io-etoile-in,2.2s ease-in-out infinite twinkle;animation-delay:calc(var(--k) * (1s + var(--e) * .1s)), calc(var(--k) * 1.6s + var(--e) * .25s)}@keyframes io-etoile-in{0%{opacity:0;transform:scale(0)rotate(-120deg)}}.intro .intro-pistache{animation:io-entree calc(var(--k) * 1.2s + 10ms) cubic-bezier(.4,.1,.4,1) both, hop 2.2s ease-in-out infinite;animation-delay:calc(var(--k) * 1.2s), calc(var(--k) * 2.4s)}@keyframes io-entree{0%{opacity:0;transform:translate(-70vw)}10%{opacity:1}20%{transform:translate(-56vw,-40px)}35%{transform:translate(-42vw)}50%{transform:translate(-28vw,-40px)}65%{transform:translate(-14vw)}82%{transform:translateY(-34px)}to{transform:none}}.intro .logo-top{animation:.6s ease-out both io-monte;animation-delay:calc(var(--k) * 2.6s)}.intro .logo-main span{animation:.55s cubic-bezier(.3,1.7,.5,1) both io-lettre,2.4s ease-in-out infinite letter;animation-delay:calc(var(--k) * 2.7s + var(--i) * 60ms), calc(var(--k) * 3.6s + var(--i) * 80ms)}@keyframes io-lettre{0%{opacity:0;transform:translateY(-30px)scale(.2)rotate(-25deg)}}@keyframes io-monte{0%{opacity:0;transform:translateY(14px)}}.intro-titre{position:relative}.intro-eclat{pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.intro-eclat i{opacity:0;width:10px;height:10px;animation:1.1s ease-out both io-eclat;animation-delay:calc(var(--k) * 3s + var(--d));transform:rotate(var(--a));background:#fff6b0;border-radius:50%;margin:-5px;position:absolute;box-shadow:0 0 10px 3px #fff096e6}@keyframes io-eclat{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateX(min(42vw, 260px)) scale(1)}}.intro .intro-bouton{animation:.6s ease-out both io-monte,1.6s ease-in-out infinite pulse;animation-delay:calc(var(--k) * 3.5s), calc(var(--k) * 4.1s)}.intro-simple .intro-decor *,.intro-simple .intro-pistache,.intro-simple .logo-main span,.intro-simple .intro-bouton,.intro-simple .intro-eclat i{animation:none!important}.intro-simple .intro-decor,.intro-simple .accueil-content{animation:.4s ease-out both fade}.intro-simple .io-nuage-b,.intro-simple .io-nuage-c{display:none}@media (prefers-reduced-motion:reduce){.intro .intro-decor *,.intro .intro-pistache,.intro .logo-main span,.intro .intro-bouton,.intro-eclat i{animation:none!important}}.install-progress{color:var(--teal-dark);background:#ffffffd1;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:15px;font-weight:600;display:flex;box-shadow:0 3px 10px #00000014}.install-progress.pret{background:#e1ffe6eb}.ip-fleur{background:conic-gradient(#5fbf73 calc(var(--p) * 360deg), #e3eedc 0);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.ip-fleur:after{content:"";background:#ffd166;border-radius:50%;position:absolute;inset:5px}.chargement{background:linear-gradient(#bfe8ff,#fff1d0);align-content:center;gap:12px}.chargement-scene{align-items:flex-end;gap:6px;display:flex}.chargement-texte{color:var(--teal-dark);font-size:22px;font-weight:600;animation:1.6s ease-in-out infinite io-respire}.cf-tige{stroke-dasharray:60;animation:2.4s ease-in-out infinite cf-pousse}.cf-feuille,.cf-tete{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite cf-tete}@keyframes cf-pousse{0%{stroke-dashoffset:60px}45%,to{stroke-dashoffset:0}}@keyframes cf-tete{0%,30%{transform:scale(0)}60%,to{transform:scale(1)}}.screen.intro-in{animation:.6s cubic-bezier(.2,.8,.3,1) both intro-in}@keyframes intro-in{0%{opacity:0;filter:brightness(1.35);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@media (orientation:landscape) and (height<=500px){.intro .accueil-content{padding:0 calc(16px + var(--sar)) var(--sab) calc(16px + var(--sal))}.install-progress{padding:5px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.screen.intro-in,.chargement-texte,.cf-tige,.cf-feuille,.cf-tete{animation:none!important}}.jv-rayons{animation:14s ease-in-out infinite jv-rayons}@keyframes jv-rayons{0%,to{opacity:.5;transform:rotate(-3deg)}50%{opacity:1;transform:rotate(3deg)}}.jv-lumiere{opacity:0;animation:22s ease-in-out infinite jv-lumiere}@keyframes jv-lumiere{0%,to{opacity:0}40%{opacity:.1}60%{opacity:.06}}.jv-pollen{transform-box:fill-box;animation:9s ease-in-out infinite jv-pollen}@keyframes jv-pollen{0%,to{opacity:0;transform:translate(0)}30%{opacity:.9}50%{opacity:.8;transform:translate(30px,-70px)}80%{opacity:0;transform:translate(60px,-130px)}}.jv-brin{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite io-brin}.jv-nuage-loin{animation:150s linear -40s infinite io-nuage}.jv-oiseau{opacity:0;animation:34s linear infinite jv-vol}.jv-oiseau-1{animation-delay:-.9s}.jv-oiseau-2{animation-delay:-1.6s}@keyframes jv-vol{0%{opacity:1;transform:translate(-100px,330px)}30%{opacity:1;transform:translate(1700px,230px)}30.1%,to{opacity:0;transform:translate(1700px,230px)}}.jv-oiseau-1{--o:1}.jv-oiseau-1 .jv-aile{translate:34px 22px}.jv-oiseau-2 .jv-aile{translate:66px -8px}.jv-aile{transform-box:fill-box;transform-origin:50%;animation:.32s ease-in-out infinite alternate io-aile}@media (prefers-reduced-motion:reduce){.jv-vie *,.jv-ciel *{animation:none!important}.jv-lumiere,.jv-oiseau{display:none}}
