.bomo-island[data-v-9e760f94]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:4px;border:1.5px solid rgba(61,43,31,.1);border-radius:40px;padding:6px;box-shadow:0 8px #3d2b1f14,0 18px 36px -12px #3d2b1f80;transition:transform var(--m-move) var(--ease-jelly),opacity var(--m-move) var(--e-move);touch-action:none;user-select:none;-webkit-user-select:none}.bomo-island[data-v-9e760f94]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:-1;pointer-events:none}@media (min-width: 900px){.bomo-island[data-v-9e760f94]{display:none}}.island-tab[data-v-9e760f94]{width:56px;height:56px;border-radius:var(--radius-full);border:none;background:none;display:grid;place-items:center;cursor:pointer;position:relative;color:var(--bark-muted);transition:color var(--m-quick) var(--e-move),transform var(--m-move) var(--ease-jelly);min-height:unset;min-width:unset;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.island-tab[data-v-9e760f94]:active{transform:scale(.93)}.tab-label[data-v-9e760f94]{display:none}.island-tab--active[data-v-9e760f94]{color:#fff;transform:translateY(-2px)}.island-tab--active[data-v-9e760f94]:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--radius-full);z-index:0;background:var(--hub, var(--accueil));box-shadow:var(--shadow-md);animation:nt-pop-9e760f94 var(--m-move) var(--ease-jelly)}.island--glisse .island-tab--active[data-v-9e760f94]:before{opacity:0}.island--glisse .island-tab--active[data-v-9e760f94]{color:var(--bark-muted)}.bomo-island[data-v-9e760f94] .island-pastille{position:absolute;z-index:0;pointer-events:none;transform-origin:center}@keyframes nt-pop-9e760f94{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.tab-icon-wrap[data-v-9e760f94]{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon[data-v-9e760f94]{width:100%;height:100%}.bomo-sidebar[data-v-9e760f94]{display:none}@media (min-width: 900px){.bomo-sidebar[data-v-9e760f94]{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-w, 248px);padding:22px 16px;background:#fff8eef5;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid rgba(61,43,31,.08);z-index:100}.sb-brand[data-v-9e760f94]{display:flex;align-items:center;gap:11px;padding:4px 8px 22px;text-decoration:none}.sb-brand-badge[data-v-9e760f94]{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--coral-l);display:grid;place-items:center;overflow:hidden}.sb-brand-word[data-v-9e760f94]{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--bark)}.sb-nav[data-v-9e760f94]{display:flex;flex-direction:column;gap:5px}.sb-item[data-v-9e760f94]{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:14px;text-decoration:none;color:var(--bark-muted);font-size:15px;font-weight:700;transition:background .15s var(--ease-soft),color .15s var(--ease-soft)}.sb-item[data-v-9e760f94]:not(.active):hover{background:var(--hub-l, var(--mist));color:var(--hub, var(--bark))}.sb-item.active[data-v-9e760f94]{background:var(--hub, var(--accueil));color:#fff;box-shadow:var(--shadow-jelly)}.sb-icon[data-v-9e760f94]{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center}.sb-icon svg[data-v-9e760f94]{width:100%;height:100%}.sb-label[data-v-9e760f94]{line-height:1}.sb-spacer[data-v-9e760f94]{flex:1}.sb-profile[data-v-9e760f94]{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:18px;background:#fff;box-shadow:var(--shadow-jelly);text-decoration:none;color:var(--bark);transition:transform .15s var(--ease-jelly)}.sb-profile[data-v-9e760f94]:hover{transform:translateY(-2px)}.sb-profile.active[data-v-9e760f94]{outline:2px solid var(--jade);outline-offset:1px}.sb-avatar[data-v-9e760f94]{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--jade-l);display:grid;place-items:center;overflow:hidden}.sb-meta[data-v-9e760f94]{display:flex;flex-direction:column;gap:1px;min-width:0}.sb-meta strong[data-v-9e760f94]{font-size:14.5px;font-weight:800;color:var(--bark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-meta span[data-v-9e760f94]{font-size:12px;color:var(--bark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.bp-btn[data-v-d45163e6]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:800;border:none;border-radius:var(--r-pill);min-height:var(--touch-min);cursor:pointer;transition:box-shadow var(--m-tap) var(--e-enter),opacity var(--m-quick) var(--e-move),background var(--m-quick) var(--e-move);white-space:nowrap;touch-action:manipulation;position:relative;--bp-onde: color-mix(in srgb, var(--cream) 45%, transparent);flex-shrink:0}.bp-btn__ondes[data-v-d45163e6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.bp-btn--primary[data-v-d45163e6]{background:var(--accent);color:#fff;box-shadow:var(--shadow-jelly)}.bp-btn--secondary[data-v-d45163e6],.bp-btn--ghost[data-v-d45163e6],.bp-btn--pill[data-v-d45163e6]{--bp-onde: color-mix(in srgb, var(--accent) 22%, transparent)}.bp-btn--secondary[data-v-d45163e6]{background:var(--mist);color:var(--bark);box-shadow:var(--shadow-sm)}.bp-btn--secondary[data-v-d45163e6]:hover:not(:disabled){background:var(--cloud)}.bp-btn--ghost[data-v-d45163e6]{background:transparent;color:var(--bark-muted)}.bp-btn--ghost[data-v-d45163e6]:hover:not(:disabled){background:var(--mist)}.bp-btn--danger[data-v-d45163e6]{background:var(--error);color:#fff;box-shadow:var(--shadow-jelly)}.bp-btn--jade[data-v-d45163e6]{background:var(--jade);color:#fff;box-shadow:var(--shadow-jade, var(--shadow-jelly))}.bp-btn--pill[data-v-d45163e6]{background:var(--cream);color:var(--accent);box-shadow:var(--shadow-jelly);border-radius:var(--r-pill);white-space:nowrap}.bp-btn[data-v-d45163e6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bp-btn--sm[data-v-d45163e6]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);min-height:var(--touch-min)}.bp-btn--md[data-v-d45163e6]{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.bp-btn--lg[data-v-d45163e6]{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--r-pill)}.bp-btn[data-v-d45163e6]:active:not(:disabled){box-shadow:var(--shadow-press)}.bp-btn[data-v-d45163e6]:disabled{opacity:.45;cursor:not-allowed}.bp-mascot[data-v-1e98f022]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);position:relative}.mascot-body[data-v-1e98f022]{position:relative;width:100px;height:80px;display:flex;align-items:flex-end;justify-content:center}.bear[data-v-1e98f022]{position:relative;width:204px;height:150px;cursor:pointer;-webkit-user-select:none;user-select:none;transform:scale(.5);transform-origin:center bottom;flex-shrink:0}.bear-svg[data-v-1e98f022]{position:absolute;top:12px;left:2px;width:200px;height:200px;overflow:visible;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.bear-skin[data-v-1e98f022]{fill:var(--bear);stroke:var(--bear-stroke);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;transition:fill .3s,stroke .3s}.bear-inner-ear[data-v-1e98f022]{fill:#ffdcd6;stroke:var(--bear-stroke);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round}.bear-muzzle[data-v-1e98f022]{fill:var(--rice);stroke:var(--bear-stroke);stroke-width:4.5;stroke-linejoin:round}.bear-nose[data-v-1e98f022]{fill:var(--bear-stroke)}.bear-eye-bg[data-v-1e98f022]{fill:#fff;stroke:var(--bear-stroke);stroke-width:4.5}.bear-pupil[data-v-1e98f022]{fill:var(--bear-stroke)}.bear-eye-stroke[data-v-1e98f022]{stroke:#fff;stroke-width:3.8;stroke-linecap:round;fill:none}.bear-star-eye[data-v-1e98f022]{fill:#fff;stroke:var(--bear-stroke);stroke-width:3.5;stroke-linejoin:round}.bear-mouth[data-v-1e98f022]{stroke:var(--bear-stroke);stroke-width:5;stroke-linecap:round;fill:none}.bear-mouth-filled[data-v-1e98f022]{fill:#8a342b;stroke:var(--bear-stroke);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round}.bear-bubble-dots[data-v-1e98f022]{fill:var(--bear-stroke);opacity:.3}.zzz-text[data-v-1e98f022]{fill:var(--bear-stroke);font-family:var(--font-sans),system-ui,sans-serif;font-weight:800;font-size:22px;animation:b-zzz-1e98f022 3s var(--ease-soft) infinite;opacity:.7}.zzz-text--small[data-v-1e98f022]{font-size:15px;animation-delay:.5s}.bear-svg .eyes[data-v-1e98f022],.bear-svg .mouth[data-v-1e98f022],.bear-svg .acc[data-v-1e98f022]{display:none}.bear[data-pose=repos] .e-open[data-v-1e98f022],.bear[data-pose=repos] .m-smile[data-v-1e98f022],.bear[data-pose=hello] .e-open[data-v-1e98f022],.bear[data-pose=hello] .m-smile[data-v-1e98f022],.bear[data-pose=joie] .e-happy[data-v-1e98f022],.bear[data-pose=joie] .m-grin[data-v-1e98f022],.bear[data-pose=bravo] .e-star[data-v-1e98f022],.bear[data-pose=bravo] .m-open[data-v-1e98f022],.bear[data-pose=encour] .e-open[data-v-1e98f022],.bear[data-pose=encour] .m-smile[data-v-1e98f022],.bear[data-pose=pense] .e-think[data-v-1e98f022],.bear[data-pose=pense] .m-o[data-v-1e98f022],.bear[data-pose=pense] .a-think[data-v-1e98f022],.bear[data-pose=oups] .e-worry[data-v-1e98f022],.bear[data-pose=oups] .m-wavy[data-v-1e98f022],.bear[data-pose=dodo] .e-sleep[data-v-1e98f022],.bear[data-pose=dodo] .m-sleep-o[data-v-1e98f022],.bear[data-pose=dodo] .a-zzz[data-v-1e98f022]{display:block}.bear[data-pose=repos] .e-open[data-v-1e98f022],.bear[data-pose=hello] .e-open[data-v-1e98f022],.bear[data-pose=encour] .e-open[data-v-1e98f022]{animation:b-blink-1e98f022 4.6s var(--ease-soft) infinite;transform-box:fill-box;transform-origin:center}.head-group[data-v-1e98f022]{animation:b-breathe-1e98f022 7s var(--ease-soft) infinite;transform-origin:100px 144px;transform-box:view-box}.l-ear-group[data-v-1e98f022]{animation:b-ear-l-1e98f022 4.4s var(--ease-soft) infinite;transform-origin:46px 84px;transform-box:view-box}.r-ear-group[data-v-1e98f022]{animation:b-ear-r-1e98f022 4.4s var(--ease-soft) infinite;transform-origin:154px 84px;transform-box:view-box}.bear[data-pose=hello] .bear-svg[data-v-1e98f022]{animation:b-wave-1e98f022 2.4s var(--ease-soft) infinite}.bear[data-pose=joie] .bear-svg[data-v-1e98f022]{animation:b-bob-1e98f022 1.6s var(--ease-soft) infinite}.bear[data-pose=bravo] .bear-svg[data-v-1e98f022]{animation:b-bob-1e98f022 1.2s var(--ease-soft) .8s infinite}.bear[data-pose=encour] .bear-svg[data-v-1e98f022]{animation:b-lean-1e98f022 2.2s var(--ease-soft) infinite}.bear[data-pose=oups] .bear-svg[data-v-1e98f022]{animation:b-shrink-1e98f022 1.4s var(--ease-soft) forwards}.bear[data-pose=dodo] .bear-svg[data-v-1e98f022]{animation:b-snore-1e98f022 4.5s var(--ease-soft) infinite}.a-think circle[data-v-1e98f022]{animation:b-think-1e98f022 1.6s var(--ease-soft) infinite;transform-box:fill-box;transform-origin:center}.a-think circle[data-v-1e98f022]:nth-child(2){animation-delay:.25s}.a-think circle[data-v-1e98f022]:nth-child(3){animation-delay:.5s}@keyframes b-breathe-1e98f022{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes b-ear-l-1e98f022{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-6deg) scale(1.03,.97)}}@keyframes b-ear-r-1e98f022{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(6deg) scale(1.03,.97)}}@keyframes b-blink-1e98f022{0%,45%,53%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes b-bob-1e98f022{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes b-hop-1e98f022{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(.94,1.08)}55%{transform:translateY(0) scale(1.08,.92)}75%{transform:translateY(-4px) scale(1)}}@keyframes b-wave-1e98f022{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes b-lean-1e98f022{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(2deg) translate(3px)}}@keyframes b-shrink-1e98f022{0%{transform:scale(1)}30%{transform:scale(.9,.94) translateY(6px)}to{transform:scale(1)}}@keyframes b-snore-1e98f022{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(4px)}}@keyframes b-think-1e98f022{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes b-zzz-1e98f022{0%{opacity:0;transform:translateY(4px)}40%{opacity:.7}to{opacity:0;transform:translate(6px,-12px)}}.bp-mascot--sm .bear[data-v-1e98f022]{transform:scale(.32)}.bp-mascot--md .bear[data-v-1e98f022]{transform:scale(.48)}.bp-mascot--xl .bear[data-v-1e98f022]{transform:scale(.84)}.bp-mascot--lg .bear[data-v-1e98f022]{transform:scale(.64)}.bp-mascot--sm .mascot-body[data-v-1e98f022]{width:64px;height:50px}.bp-mascot--lg .mascot-body[data-v-1e98f022]{width:128px;height:100px}.bp-mascot--md .mascot-body[data-v-1e98f022]{width:96px;height:75px}.bp-mascot--xl .mascot-body[data-v-1e98f022]{width:168px;height:130px}.pose-g[data-v-1e98f022]{transform-box:view-box;transform-origin:100px 148px}.bear-pupil[data-v-1e98f022]{transform-box:fill-box;transform-origin:center;transition:transform var(--m-quick) var(--e-enter)}.bear .mouth[data-v-1e98f022]{transform-box:fill-box;transform-origin:center}.bear-cheek[data-v-1e98f022]{fill:var(--coral);opacity:0;transition:opacity var(--m-quick) ease-out}.bear.blush .bear-cheek[data-v-1e98f022]{opacity:.45}.nightcap .cap-body[data-v-1e98f022]{fill:var(--sky);stroke:var(--bear-stroke);stroke-width:4;stroke-linejoin:round}.nightcap .cap-band[data-v-1e98f022]{fill:none;stroke:var(--rice);stroke-width:7;stroke-linecap:round}.nightcap .cap-pompom[data-v-1e98f022]{fill:var(--rice);stroke:var(--bear-stroke);stroke-width:3.5}.acc-sneeze circle[data-v-1e98f022]{fill:var(--sky-l);stroke:var(--sky);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.bear.sneeze .acc-sneeze circle[data-v-1e98f022]{animation:b-sneeze-1e98f022 .5s var(--e-enter) forwards}.bear.sneeze .acc-sneeze circle[data-v-1e98f022]:nth-child(2){animation-delay:.04s}.bear.sneeze .acc-sneeze circle[data-v-1e98f022]:nth-child(3){animation-delay:.08s}@keyframes b-sneeze-1e98f022{0%{opacity:1;transform:translate(0) scale(.4)}to{opacity:0;transform:translateY(18px) scale(1.4)}}@media (prefers-reduced-motion: reduce){.bear-svg[data-v-1e98f022],.head-group[data-v-1e98f022],.l-ear-group[data-v-1e98f022],.r-ear-group[data-v-1e98f022],.a-think circle[data-v-1e98f022],.zzz-text[data-v-1e98f022],.bear .e-open[data-v-1e98f022]{animation:none!important}}.mascot-bubble[data-v-1e98f022]{background:#fff;border:2.5px solid var(--bark);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--bark);max-width:260px;text-align:center;position:relative;box-shadow:0 4px 12px #3d2b1f1a;line-height:var(--leading-normal);font-weight:700}.mascot-bubble[data-v-1e98f022]:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--bark)}.mascot-bubble[data-v-1e98f022]:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#fff}.mascot-hanzi-bubble[data-v-1e98f022]{position:absolute;top:-8px;background:#fff;color:var(--coral);padding:10px 16px;border-radius:18px;font-family:var(--font-serif);font-size:20px;font-weight:700;box-shadow:var(--shadow-jelly);border:2.5px solid var(--bark);white-space:nowrap;pointer-events:none}.mascot-hanzi-bubble--right[data-v-1e98f022]{right:-8px;transform:translate(70%);max-width:min(140px,calc(50vw - 10px));white-space:normal;text-align:center}.mascot-hanzi-bubble--left[data-v-1e98f022]{left:-8px;transform:translate(-70%);max-width:min(140px,calc(50vw - 10px));white-space:normal;text-align:center}.mascot-hanzi-bubble__tail[data-v-1e98f022]{position:absolute;bottom:-8px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px;border-right:2.5px solid var(--bark);border-bottom:2.5px solid var(--bark)}.mascot-hanzi-bubble--right .mascot-hanzi-bubble__tail[data-v-1e98f022]{left:20px}.mascot-hanzi-bubble--left .mascot-hanzi-bubble__tail[data-v-1e98f022]{right:20px}.dev-skip-btn[data-v-769bfd03]{position:fixed;top:8px;right:8px;z-index:9999;background:#1a1c30;border:1px solid #f0c060;border-radius:8px;color:#f0c060;font-size:11px;font-family:monospace;padding:6px 10px;cursor:pointer;white-space:nowrap}.onboarding[data-v-769bfd03]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px var(--space-4) var(--space-4);background:var(--rice)}.onboarding-topbar[data-v-769bfd03]{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);pointer-events:none}.topbar-link[data-v-769bfd03],.language-switch[data-v-769bfd03]{pointer-events:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,43,31,.1);border-radius:var(--radius-full);background:#ffffffd1;color:var(--bark);box-shadow:var(--shadow-sm);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-bold)}.topbar-link[data-v-769bfd03]{padding:0 var(--space-4)}.language-switch[data-v-769bfd03]{gap:var(--space-2);padding:0 var(--space-3);color:var(--bark-muted)}.language-switch span[data-v-769bfd03]{color:var(--bark)}.language-switch a[data-v-769bfd03]{color:var(--bark-muted);text-decoration:none}.step[data-v-769bfd03]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px}.zone-child[data-v-769bfd03]{display:flex;flex-direction:column;gap:12px}.child-header[data-v-769bfd03]{display:flex;align-items:center;gap:14px}.child-header h1[data-v-769bfd03]{font-size:20px;font-weight:900;color:var(--bark);margin:0 0 2px;line-height:1.1}.subtitle[data-v-769bfd03]{font-size:14px;color:var(--bark-muted);margin:0}.zone-parent[data-v-769bfd03]{display:flex;flex-direction:column;gap:10px;background:#3d2b1f0a;border:1.5px solid rgba(61,43,31,.08);border-radius:var(--radius-xl);padding:14px}.zone-parent-label[data-v-769bfd03]{font-size:var(--text-micro);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--bark-muted)}.email-stakes[data-v-769bfd03]{display:flex;flex-direction:column;gap:6px}.stake[data-v-769bfd03]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--bark-muted)}.stake-icon[data-v-769bfd03]{flex-shrink:0;font-size:13px}.stake--ok[data-v-769bfd03]{color:var(--jade-dark)}.stake--warn[data-v-769bfd03]{color:var(--bark-muted)}.step-footer[data-v-769bfd03]{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.name-input[data-v-769bfd03]{width:100%;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-medium);text-align:center;color:var(--bark);background:#fff;border:2px solid rgba(61,43,31,.12);border-radius:var(--radius-lg);padding:12px var(--space-4);outline:none;transition:border-color var(--duration-normal) var(--ease-smooth)}.name-input[data-v-769bfd03]:focus{border-color:var(--jade)}.email-input[data-v-769bfd03]{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--bark);background:#fff;border:2px solid rgba(61,43,31,.12);border-radius:var(--radius-lg);padding:10px var(--space-4);outline:none;transition:border-color var(--duration-normal) var(--ease-smooth)}.email-input[data-v-769bfd03]:focus{border-color:var(--jade)}.color-picker[data-v-769bfd03]{display:flex;gap:10px;justify-content:flex-start}.color-swatch[data-v-769bfd03]{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid transparent;box-shadow:0 2px 4px #0000001f;transition:transform var(--duration-fast) var(--ease-spring);outline:none;cursor:pointer;flex-shrink:0}.color-swatch[data-v-769bfd03]:active{transform:scale(.9)}.color-swatch.selected[data-v-769bfd03]{border-color:var(--bark);transform:scale(1.18)}.link-btn[data-v-769bfd03]{background:none;border:none;font-size:13px;color:var(--sky-dark);text-decoration:underline;padding:8px 0;cursor:pointer;min-height:unset}.feedback-msg[data-v-769bfd03]{font-size:var(--text-sm);color:var(--error);text-align:center}.feedback-msg--ok[data-v-769bfd03]{color:var(--jade-dark)}.name-input--code[data-v-769bfd03]{letter-spacing:.3em;font-size:var(--text-xl);text-align:center}.email-error[data-v-769bfd03]{font-size:var(--text-xs);color:var(--error);text-align:left;margin-top:-2px}.privacy-link[data-v-769bfd03]{font-size:13px;color:var(--bark-muted);text-decoration:underline;opacity:.6;padding:8px 0}.freemium-transparency-note[data-v-769bfd03]{font-size:var(--text-2xs);color:var(--bark-muted);text-align:center;margin-top:4px;margin-bottom:4px;opacity:.8;line-height:1.3}.step-enter-active[data-v-769bfd03]{transition:all var(--duration-slow) var(--ease-spring)}.step-leave-active[data-v-769bfd03]{transition:all var(--duration-normal) var(--ease-smooth)}.step-enter-from[data-v-769bfd03]{opacity:0;transform:translate(40px)}.step-leave-to[data-v-769bfd03]{opacity:0;transform:translate(-40px)}.survey-root[data-v-0417d54a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow-y:auto;background:var(--rice)}.survey-screen[data-v-0417d54a]{min-height:100dvh;display:flex;flex-direction:column;padding:18px 20px calc(20px + env(safe-area-inset-bottom));gap:var(--space-3);background:linear-gradient(180deg,var(--coral-light) 0%,var(--cream) 35%,var(--rice) 100%)}.survey-top[data-v-0417d54a]{display:flex;align-items:center;gap:var(--space-3)}.survey-back[data-v-0417d54a],.survey-back-spacer[data-v-0417d54a]{width:var(--touch-min, 44px);height:var(--touch-min, 44px);flex:none}.survey-back[data-v-0417d54a]{display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:var(--cream);color:var(--bark);box-shadow:var(--shadow-soft);cursor:pointer}.survey-back[data-v-0417d54a]:active{transform:scale(.94)}.survey-dots[data-v-0417d54a]{flex:1;display:flex;gap:7px;justify-content:center}.survey-dot[data-v-0417d54a]{width:9px;height:9px;border-radius:var(--radius-full);background:var(--cloud)}.survey-dot.on[data-v-0417d54a]{background:var(--jade)}.survey-mascotte[data-v-0417d54a]{display:flex;justify-content:center;padding-top:var(--space-2)}.survey-question[data-v-0417d54a]{margin:var(--space-2) 0 0;font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--weight-extrabold);line-height:1.25;text-align:center;color:var(--bark)}.survey-aide[data-v-0417d54a]{margin:0 var(--space-2) var(--space-2);font-size:var(--text-xs);line-height:1.4;text-align:center;color:var(--bark-muted)}.survey-options[data-v-0417d54a]{display:flex;flex-direction:column;gap:10px}.survey-opt[data-v-0417d54a]{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:#fff;border:2px solid var(--cloud);border-radius:var(--radius-lg);padding:13px 14px;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast)}.survey-opt[data-v-0417d54a]:active{transform:scale(.985)}.survey-opt.on[data-v-0417d54a]{border-color:var(--jade);background:var(--jade-light);box-shadow:0 6px 18px #5b9e6b3d}.survey-opt[data-v-0417d54a]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.survey-opt-spot[data-v-0417d54a]{flex:none;width:52px;height:52px;border-radius:var(--radius-md);background:var(--sky-light);color:var(--sky-dark);display:grid;place-items:center}.survey-opt.on .survey-opt-spot[data-v-0417d54a]{background:#fff}.survey-glyphe[data-v-0417d54a]{font-family:var(--font-zh);font-size:20px;font-weight:var(--weight-bold)}.survey-opt-txt[data-v-0417d54a]{display:flex;flex-direction:column;gap:2px;min-width:0}.survey-opt-lab[data-v-0417d54a]{font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:1.2}.survey-opt-hint[data-v-0417d54a]{font-size:var(--text-2xs);line-height:1.35;color:var(--bark-muted)}.survey-actuel[data-v-0417d54a]{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--sky-light);color:var(--sky-dark);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.survey-pour[data-v-0417d54a]{margin:0;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--bark-muted)}.survey-pied[data-v-0417d54a]{margin-top:auto;padding-top:var(--space-4);display:flex;flex-direction:column;gap:10px}.survey-rassure[data-v-0417d54a]{margin:0;font-size:var(--text-2xs);text-align:center;color:var(--bark-muted);line-height:1.35}.result-screen[data-v-0417d54a]{background:linear-gradient(180deg,var(--jade-light) 0%,var(--rice) 70%)}.result-back-btn[data-v-0417d54a]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min, 44px);padding:0 14px 0 10px;border:0;border-radius:var(--radius-full);background:var(--cream);color:var(--bark-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.result-body[data-v-0417d54a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2)}.result-kicker[data-v-0417d54a]{margin-top:var(--space-5);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-extrabold);color:var(--jade-dark)}.result-title[data-v-0417d54a]{margin:0;font-family:var(--font-title);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--bark)}.result-line[data-v-0417d54a]{margin:var(--space-1) var(--space-4) 0;font-size:var(--text-sm);line-height:1.45;color:var(--bark)}.result-pas-encore[data-v-0417d54a]{display:flex;align-items:center;gap:8px;margin-top:var(--space-4);background:#fff;border:1px solid var(--cloud);border-radius:var(--radius-lg);padding:10px 14px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--coral-dark);box-shadow:var(--shadow-soft);text-align:left}.result-note[data-v-0417d54a]{margin:var(--space-5) var(--space-4) 0;font-size:var(--text-2xs);color:var(--bark-muted)}.result-note strong[data-v-0417d54a]{color:var(--bark)}.result-cta[data-v-0417d54a]{width:100%}@media (min-width: 700px){.survey-top[data-v-0417d54a],.survey-mascotte[data-v-0417d54a],.survey-question[data-v-0417d54a],.survey-aide[data-v-0417d54a],.survey-options[data-v-0417d54a],.survey-pied[data-v-0417d54a],.result-body[data-v-0417d54a],.result-cta[data-v-0417d54a]{width:100%;max-width:560px;margin-inline:auto}.survey-question[data-v-0417d54a]{font-size:var(--text-xl)}.survey-aide[data-v-0417d54a]{font-size:var(--text-sm)}.survey-opt-lab[data-v-0417d54a]{font-size:var(--text-base)}.survey-opt-hint[data-v-0417d54a]{font-size:var(--text-xs)}}.fade-enter-active[data-v-0417d54a],.fade-leave-active[data-v-0417d54a]{transition:opacity var(--duration-normal) ease}.fade-enter-from[data-v-0417d54a],.fade-leave-to[data-v-0417d54a]{opacity:0}.welcome-root[data-v-7b2bfba9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow:hidden}.welcome-screen[data-v-7b2bfba9]{height:100dvh;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 12px) 20px calc(12px + env(safe-area-inset-bottom));gap:var(--space-2);overflow-y:auto}.welcome-header[data-v-7b2bfba9]{text-align:center;display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.welcome-title[data-v-7b2bfba9]{font-size:var(--text-lg);font-weight:900;line-height:1.15;color:var(--bark);margin:0;margin-top:var(--space-1)}.welcome-text[data-v-7b2bfba9]{margin:0 auto;max-width:320px;font-size:var(--text-sm);line-height:1.45;color:var(--bark-muted)}.interactive-area[data-v-7b2bfba9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bopo-card[data-v-7b2bfba9]{margin:auto 0;background:#fff;border-radius:var(--radius-xl);border:1px solid var(--cloud);padding:var(--space-4) var(--space-3) var(--space-3);box-shadow:var(--shadow-sm);text-align:center;position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.eyebrow[data-v-7b2bfba9]{font-size:var(--text-2xs);font-weight:800;letter-spacing:.1em}.bopo-circle[data-v-7b2bfba9]{position:relative;margin:var(--space-1) auto;display:grid;place-items:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--sky-light);border:2px solid var(--sky);cursor:pointer;transition:transform .12s var(--ease-spring);outline:none}.bopo-circle[data-v-7b2bfba9]:active{transform:scale(.95)}.bopo-audio-btn[data-v-7b2bfba9]{position:absolute;bottom:8px;right:8px;width:30px;height:30px;background:var(--sky);color:#fff;border-radius:var(--radius-full);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.bopo-pulse[data-v-7b2bfba9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);border:2px solid var(--sky);animation:audioPulse-7b2bfba9 .9s ease-out forwards;pointer-events:none}@keyframes audioPulse-7b2bfba9{0%{transform:scale(1);opacity:.7}to{transform:scale(1.25);opacity:0}}.bopo-hint[data-v-7b2bfba9]{font-size:var(--text-xs);color:var(--bark-muted);font-weight:600;min-height:20px}.reveal-content[data-v-7b2bfba9]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-1)}.reveal-box[data-v-7b2bfba9]{padding:var(--space-3);background:var(--coral-light);border-radius:var(--radius-lg);animation:bounceIn-7b2bfba9 .5s var(--ease-spring);border:1px dashed rgba(255,107,74,.3)}@keyframes bounceIn-7b2bfba9{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.sprout-card[data-v-7b2bfba9]{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--jade-light);border:1px solid var(--jade-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);animation:bounceIn-7b2bfba9 .6s var(--ease-spring) .2s both}.sprout-emoji[data-v-7b2bfba9]{font-size:var(--text-lg);animation:sproutGrow-7b2bfba9 1.2s ease-out infinite alternate}@keyframes sproutGrow-7b2bfba9{0%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1.1) rotate(5deg)}}.sprout-text[data-v-7b2bfba9]{font-size:var(--text-xs);font-weight:700;color:var(--jade-dark)}.welcome-footer[data-v-7b2bfba9]{margin-top:var(--space-2);flex-shrink:0}.slide-up-enter-active[data-v-7b2bfba9]{transition:all var(--duration-normal) var(--ease-spring)}.slide-up-enter-from[data-v-7b2bfba9]{opacity:0;transform:translateY(20px)}.spot[data-v-fddad644]{position:relative;display:grid;place-items:center;cursor:pointer;aspect-ratio:1;width:100%;height:100%;-webkit-user-select:none;user-select:none}.spot--default[data-v-fddad644]{background:#fff;border-radius:22px;box-shadow:var(--shadow-jelly);transition:transform .25s var(--ease-jelly)}.spot--default[data-v-fddad644]:hover,.spot--default[data-v-fddad644]:active{transform:translateY(-4px)}.spot--plain[data-v-fddad644]{background:transparent;box-shadow:none}.spot svg[data-v-fddad644]{width:58%;height:58%;overflow:visible}.spot.s1 .blob-fill[data-v-fddad644]{fill:var(--accueil)}.spot.s2 .blob-fill[data-v-fddad644]{fill:var(--jouer)}.spot.s3 .blob-fill[data-v-fddad644]{fill:var(--histoires)}.spot.s4 .blob-fill[data-v-fddad644]{fill:var(--jardin)}.spot.sd .blob-fill[data-v-fddad644]{fill:var(--gold)}.spot.sl .blob-fill[data-v-fddad644]{fill:var(--marche)}.spot.sl .blob-stroke[data-v-fddad644]{stroke:var(--marche)}.spot.sd .seed-tip[data-v-fddad644]{fill:var(--jardin)}.spot.s5 .blob-fill[data-v-fddad644]{fill:var(--marche)}.spot.s6 .blob-fill[data-v-fddad644]{fill:var(--accueil-d)}.spot .blob-stroke[data-v-fddad644]{stroke:var(--accueil)}.spot.s5 .blob-stroke[data-v-fddad644]{stroke:var(--marche)}.spot.s6 .blob-stroke[data-v-fddad644]{stroke:var(--accueil-d)}.spot.s3 .blob-stroke[data-v-fddad644]{stroke:var(--histoires)}.spot svg [class^=ic-][data-v-fddad644]{transform-box:fill-box;transform-origin:50% 60%;animation:spotFloat-fddad644 4s var(--ease-soft) infinite}@keyframes spotFloat-fddad644{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.spot.s1 .spark[data-v-fddad644]{opacity:0;transform-box:fill-box;transform-origin:center}.spot.s1:hover .ic-star[data-v-fddad644],.spot.s1.fire .ic-star[data-v-fddad644]{animation:starSpin-fddad644 1s var(--ease-soft)}.spot.s1:hover .spark[data-v-fddad644],.spot.s1.fire .spark[data-v-fddad644]{animation:sparkle-fddad644 .9s var(--ease-soft)}@keyframes starSpin-fddad644{0%{transform:rotate(0) scale(1)}55%{transform:rotate(200deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}@keyframes sparkle-fddad644{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.spot.s2 .fish-tail[data-v-fddad644]{transform-box:fill-box;transform-origin:0% 50%}.spot.s2:hover .fish-tail[data-v-fddad644],.spot.s2.fire .fish-tail[data-v-fddad644]{animation:fishTail-fddad644 .45s var(--ease-soft) infinite}.spot.s2.fire .fish-tail[data-v-fddad644]{animation-iteration-count:4}.spot.s2:hover .ic-fish[data-v-fddad644],.spot.s2.fire .ic-fish[data-v-fddad644]{animation:fishSwim-fddad644 .6s var(--ease-soft) infinite}@keyframes fishTail-fddad644{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes fishSwim-fddad644{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3px) rotate(-3deg)}}.spot.s3 .page-r[data-v-fddad644]{transform-box:fill-box;transform-origin:0% 50%}.spot.s3:hover .page-r[data-v-fddad644],.spot.s3.fire .page-r[data-v-fddad644]{animation:pageTurn-fddad644 1.2s var(--ease-soft) infinite}@keyframes pageTurn-fddad644{0%,to{transform:scaleX(1)}50%{transform:scaleX(-.9)}}.spot.sd .seed-tip[data-v-fddad644]{transform-box:fill-box;transform-origin:0% 100%}.spot.sd:hover .seed-tip[data-v-fddad644],.spot.sd.fire .seed-tip[data-v-fddad644]{animation:seedTip-fddad644 1s var(--ease-soft) infinite}@keyframes seedTip-fddad644{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-13deg) scale(1.15)}}.spot.s4 .leaf-l[data-v-fddad644]{transform-box:fill-box;transform-origin:88% 70%}.spot.s4 .leaf-r[data-v-fddad644]{transform-box:fill-box;transform-origin:8% 70%}.spot.s4:hover .leaf-l[data-v-fddad644],.spot.s4.fire .leaf-l[data-v-fddad644]{animation:leafL-fddad644 1s var(--ease-soft) infinite}.spot.s4:hover .leaf-r[data-v-fddad644],.spot.s4.fire .leaf-r[data-v-fddad644]{animation:leafR-fddad644 1s var(--ease-soft) infinite}@keyframes leafL-fddad644{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-11deg) scale(1.1)}}@keyframes leafR-fddad644{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(11deg) scale(1.12)}}.spot.s5 .drop-body[data-v-fddad644]{transform-box:fill-box;transform-origin:50% 100%}.spot.s5:hover .drop-body[data-v-fddad644],.spot.s5.fire .drop-body[data-v-fddad644]{animation:dropBob-fddad644 .7s var(--ease-soft) infinite}.spot.s5 .ripple[data-v-fddad644]{transform-box:fill-box;transform-origin:center;opacity:0}.spot.s5.fire .ripple[data-v-fddad644]{animation:ripple-fddad644 .6s var(--ease-soft)}@keyframes dropBob-fddad644{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-3px) scale(.94,1.06)}60%{transform:translateY(2px) scale(1.06,.94)}}@keyframes ripple-fddad644{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.spot.s6 .waves[data-v-fddad644]{transform-box:fill-box;transform-origin:0% 50%;opacity:0}.spot.s6:hover .waves[data-v-fddad644],.spot.s6.fire .waves[data-v-fddad644]{animation:waves-fddad644 1s var(--ease-soft) infinite}.spot.s6:hover .ic-note[data-v-fddad644],.spot.s6.fire .ic-note[data-v-fddad644]{animation:noteBob-fddad644 .6s var(--ease-soft) infinite}@keyframes waves-fddad644{0%{opacity:0;transform:scale(.7)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes noteBob-fddad644{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-6deg)}}.spot .ic-la[data-v-fddad644]{transform-origin:50% 12%}.spot:hover .ic-la[data-v-fddad644],.spot.fire .ic-la[data-v-fddad644]{animation:swayI-fddad644 1.1s var(--ease-soft) infinite}@keyframes swayI-fddad644{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.spot:hover .ic-fallback[data-v-fddad644],.spot.fire .ic-fallback[data-v-fddad644],.spot:hover .ic-sy[data-v-fddad644],.spot.fire .ic-sy[data-v-fddad644],.spot:hover .ic-ma[data-v-fddad644],.spot.fire .ic-ma[data-v-fddad644],.spot:hover .ic-me[data-v-fddad644],.spot.fire .ic-me[data-v-fddad644]{animation:popI-fddad644 .5s var(--ease-jelly)}@keyframes popI-fddad644{0%,to{transform:scale(1)}45%{transform:scale(1.13)}}.levelup-star[data-v-f752262d]{display:inline-block;animation:levelup-pop-f752262d var(--m-big) var(--ease-jelly) both}@keyframes levelup-pop-f752262d{0%{transform:scale(.3) rotate(-40deg);opacity:0}60%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.levelup-overlay[data-v-f752262d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:500}.levelup-card[data-v-f752262d]{background:#fff;border-radius:var(--r-card);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:320px;text-align:center;box-shadow:var(--shadow-jelly-lg)}.levelup-confetti[data-v-f752262d]{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-2);animation:float 2s var(--e-move) infinite}.levelup-title[data-v-f752262d]{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--jade);animation:levelup-eclot-f752262d var(--m-big) var(--ease-jelly) calc(var(--m-move) + var(--m-stagger) * 9) both}@keyframes levelup-eclot-f752262d{0%{transform:scale(.7) rotate(-4deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.levelup-sub[data-v-f752262d]{font-size:var(--text-base);color:var(--bark-muted)}.levelup-hint[data-v-f752262d]{font-size:var(--text-xs);color:var(--bark-muted);opacity:.6}.levelup-enter-active[data-v-f752262d]{transition:opacity var(--m-move) var(--e-enter)}.levelup-enter-active .levelup-card[data-v-f752262d]{transition:transform var(--m-move) var(--e-enter),opacity var(--m-move) var(--e-enter)}.levelup-enter-from[data-v-f752262d]{opacity:0}.levelup-enter-from .levelup-card[data-v-f752262d]{opacity:0;transform:translateY(40px)}.levelup-leave-active[data-v-f752262d]{transition:opacity var(--m-quick) var(--e-enter)}.levelup-leave-active .levelup-card[data-v-f752262d]{transition:transform var(--m-quick) var(--e-enter)}.levelup-leave-to[data-v-f752262d]{opacity:0}.levelup-leave-to .levelup-card[data-v-f752262d]{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.levelup-star[data-v-f752262d],.levelup-title[data-v-f752262d],.levelup-confetti[data-v-f752262d]{animation:none}.levelup-enter-active .levelup-card[data-v-f752262d],.levelup-leave-active .levelup-card[data-v-f752262d]{transition:none}}.carnet-backdrop[data-v-3a719c04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;background:#140e0a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.carnet[data-v-3a719c04]{width:min(100%,520px);height:min(92dvh,860px);display:flex;flex-direction:column;background:var(--rice);border-radius:var(--r-sheet, 28px) var(--r-sheet, 28px) 0 0;box-shadow:0 -10px 40px #3d2b1f47;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.carnet-head[data-v-3a719c04]{flex:none;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.carnet-eyebrow[data-v-3a719c04]{margin:0;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--weight-extrabold);color:var(--gold-d)}.carnet-titre[data-v-3a719c04]{margin:2px 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--bark)}.carnet-close[data-v-3a719c04]{margin-left:auto;flex:none;width:var(--touch-min, 44px);height:var(--touch-min, 44px);border-radius:var(--radius-full);border:none;background:var(--mist);color:var(--bark-muted);display:grid;place-items:center;cursor:pointer}.carnet-close[data-v-3a719c04]:active{transform:scale(.94)}.carnet-onglets[data-v-3a719c04]{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);padding:0 var(--space-4)}.carnet-onglet[data-v-3a719c04]{min-height:var(--touch-min, 44px);border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--bark-muted);border-bottom:3px solid transparent}.carnet-onglet.on[data-v-3a719c04]{color:var(--bark);border-bottom-color:var(--gold)}.carnet-onglet[data-v-3a719c04]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.carnet-saisie[data-v-3a719c04]{flex:none;margin:var(--space-3) var(--space-4) 0;min-height:52px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:#fff;border:1.5px solid var(--gold);border-radius:var(--r-btn);box-shadow:var(--shadow-jelly)}.saisie-bopo[data-v-3a719c04]{flex:1;font-family:var(--font-zh);font-size:var(--text-lg);letter-spacing:.1em;color:var(--bark)}.saisie-bopo.vide[data-v-3a719c04]{font-family:inherit;font-size:var(--text-xs);letter-spacing:0;color:var(--bark-muted);font-weight:var(--weight-medium)}.saisie-texte[data-v-3a719c04]{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--text-sm);color:var(--bark);min-height:var(--touch-min, 44px)}.saisie-eff[data-v-3a719c04]{flex:none;width:var(--touch-min, 44px);height:var(--touch-min, 44px);border-radius:var(--radius-full);border:none;background:var(--mist);color:var(--bark-muted);cursor:pointer}.carnet-res[data-v-3a719c04]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-2)}.carnet-vide[data-v-3a719c04]{margin:var(--space-6) 0;text-align:center;color:var(--bark-muted);font-size:var(--text-xs);line-height:1.5}.carnet-vide span[data-v-3a719c04]{display:block;margin-top:6px;opacity:.8}.carnet-compte[data-v-3a719c04]{margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--bark-muted)}.carnet-compte span[data-v-3a719c04]{font-weight:var(--weight-medium)}.carnet-compte--bouton[data-v-3a719c04]{display:block;width:100%;text-align:left;min-height:var(--touch-min, 44px);border:1.5px solid var(--gold);border-radius:var(--r-btn);background:var(--gold-l);color:var(--gold-d);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);padding:0 var(--space-3)}.carnet-compte--bouton[data-v-3a719c04]:active{transform:scale(.99)}.carnet-liste[data-v-3a719c04]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.fiche[data-v-3a719c04]{width:100%;min-height:var(--touch-min, 44px);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#fff;border:1px solid var(--bark-border);border-radius:var(--r-btn);box-shadow:var(--shadow-jelly);cursor:pointer;text-align:left;font-family:inherit}.fiche[data-v-3a719c04]:active{transform:scale(.985)}.fiche-hanzi[data-v-3a719c04]{flex:none;font-family:var(--font-zh);font-size:var(--text-xl);color:var(--bark);line-height:1.1}.fiche-txt[data-v-3a719c04]{flex:1;min-width:0;display:block}.fiche-bopo[data-v-3a719c04]{display:block;font-family:var(--font-zh);font-size:var(--text-xs);color:var(--sky-d);letter-spacing:.06em}.fiche-fr[data-v-3a719c04]{display:block;font-size:var(--text-xs);color:var(--bark-muted);margin-top:2px}.fiche-traits[data-v-3a719c04]{flex:none;text-align:center;font-weight:var(--weight-extrabold);font-size:var(--text-sm);color:var(--gold-d);background:var(--gold-l);border-radius:var(--radius-md);padding:4px 8px}.fiche-traits--detail[data-v-3a719c04]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 7px}.fiche-trait-signe[data-v-3a719c04]{display:flex;align-items:baseline;gap:3px;line-height:1.1}.fiche-trait-signe b[data-v-3a719c04]{font-size:var(--text-xs);font-weight:var(--weight-bold);opacity:.75}.fiche-traits small[data-v-3a719c04]{display:block;font-size:8px;font-weight:var(--weight-bold);opacity:.8}.fiche-son[data-v-3a719c04]{flex:none;display:flex;align-items:center;gap:2px;height:16px;margin-left:2px}.fiche-son i[data-v-3a719c04]{width:3px;border-radius:2px;background:var(--coral);display:block}.fiche-son i[data-v-3a719c04]:nth-child(1){height:6px}.fiche-son i[data-v-3a719c04]:nth-child(2){height:12px}.fiche-son i[data-v-3a719c04]:nth-child(3){height:16px}.fiche-son i[data-v-3a719c04]:nth-child(4){height:9px}.fiche:active .fiche-son i[data-v-3a719c04]{background:var(--coral-d)}.carnet-plus[data-v-3a719c04]{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-2xs);color:var(--bark-muted)}.carnet-poignee[data-v-3a719c04]{flex:none;margin:0 var(--space-4) var(--space-3);min-height:var(--touch-min, 44px);border:1.5px solid var(--cloud);border-radius:var(--r-btn);background:var(--mist);color:var(--bark-muted);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold)}.carnet-poignee[data-v-3a719c04]:active{transform:scale(.98)}.carnet-saisie--rouvre[data-v-3a719c04]{cursor:pointer}.carnet-clavier[data-v-3a719c04]{flex:none;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--mist);border-top:1px solid var(--cloud);display:grid;gap:5px}.clavier-rangee[data-v-3a719c04]{display:grid;gap:5px}.touche[data-v-3a719c04]{min-height:var(--touch-min, 44px);border-radius:var(--radius-sm);border:1px solid var(--cloud);background:#fff;cursor:pointer;font-family:var(--font-zh);font-size:var(--text-sm);color:var(--bark)}.touche[data-v-3a719c04]:active{background:var(--gold-l);transform:scale(.95)}.touche--retour[data-v-3a719c04]{font-family:inherit;background:var(--cloud)}.carnet-clavier--traits[data-v-3a719c04]{grid-template-columns:repeat(6,1fr)}.touche--lettre[data-v-3a719c04]{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base)}.touche--large[data-v-3a719c04]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold)}.carnet-masquer[data-v-3a719c04]{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-min, 44px);width:100%;border:0;border-top:1px solid var(--cloud);background:var(--mist);color:var(--bark-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.carnet-masquer[data-v-3a719c04]:active{background:var(--cloud)}.touche--nombre[data-v-3a719c04]{font-family:var(--font-title, inherit);font-weight:var(--weight-extrabold)}.touche--nombre.on[data-v-3a719c04]{background:var(--gold);border-color:var(--gold);color:#fff}.carnet-fade-enter-active[data-v-3a719c04],.carnet-fade-leave-active[data-v-3a719c04]{transition:opacity .24s var(--ease-soft)}.carnet-fade-enter-active .carnet[data-v-3a719c04],.carnet-fade-leave-active .carnet[data-v-3a719c04]{transition:transform .28s var(--ease-jelly)}.carnet-fade-enter-from[data-v-3a719c04],.carnet-fade-leave-to[data-v-3a719c04]{opacity:0}.carnet-fade-enter-from .carnet[data-v-3a719c04],.carnet-fade-leave-to .carnet[data-v-3a719c04]{transform:translateY(14%)}@media (prefers-reduced-motion: reduce){.carnet-fade-enter-active[data-v-3a719c04],.carnet-fade-leave-active[data-v-3a719c04],.carnet-fade-enter-active .carnet[data-v-3a719c04],.carnet-fade-leave-active .carnet[data-v-3a719c04]{transition:none}.fiche[data-v-3a719c04]:active,.touche[data-v-3a719c04]:active{transform:none}}.nv[data-v-bc2211ff]{position:fixed;left:50%;bottom:calc(var(--nav-total-height, 80px) + var(--space-4));z-index:400;display:flex;align-items:flex-start;gap:var(--space-2);width:min(92vw,360px);padding:var(--space-3) var(--space-4);transform:translate(-50%);border-radius:var(--r-card);background:var(--rice, white);box-shadow:var(--shadow-jelly);cursor:pointer}.nv-corps[data-v-bc2211ff]{display:grid;gap:var(--space-1)}.nv-titre[data-v-bc2211ff]{color:var(--bark);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.nv-liste[data-v-bc2211ff]{margin:0;padding-left:var(--space-4);color:var(--bark-muted);font-size:var(--text-xs);font-weight:650;line-height:1.4}.nv-fermer[data-v-bc2211ff]{flex-shrink:0;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border:0;background:transparent;color:var(--bark-muted);cursor:pointer}.nv-fade-enter-active[data-v-bc2211ff],.nv-fade-leave-active[data-v-bc2211ff]{transition:opacity var(--dur-med, .22s) var(--ease-jelly)}.nv-fade-enter-from[data-v-bc2211ff],.nv-fade-leave-to[data-v-bc2211ff]{opacity:0}@media (prefers-reduced-motion: reduce){.nv-fade-enter-active[data-v-bc2211ff],.nv-fade-leave-active[data-v-bc2211ff]{transition:none}}.boba[data-v-e8af0216]{--boba-the: color-mix(in srgb, var(--pearl-tea) 30%, color-mix(in srgb, var(--gold) 40%, var(--rice)));--boba-the-fonce: color-mix(in srgb, var(--pearl-tea) 50%, var(--gold))}.boba[data-v-e8af0216]{display:block;width:100%;height:100%;overflow:visible}.boba-tout[data-v-e8af0216]{transform-box:view-box;transform-origin:85px 182px}.boba-paille[data-v-e8af0216]{stroke:var(--coral);stroke-width:9;stroke-linecap:round;fill:none}.boba-fond[data-v-e8af0216]{fill:var(--rice)}.boba-the[data-v-e8af0216]{transform-box:view-box;transition:transform var(--m-move) var(--e-move)}.boba-vague[data-v-e8af0216]{fill:var(--boba-the);animation:boba-vague-e8af0216 var(--vague) linear var(--vague-phase) infinite}.boba-perle[data-v-e8af0216]{transform-box:view-box}.boba-perle--tombe[data-v-e8af0216]{animation:boba-tombe-e8af0216 var(--m-big) var(--chute) backwards}.boba-perle-c[data-v-e8af0216]{fill:var(--bark)}.boba-perle-reflet[data-v-e8af0216]{fill:var(--white, #fff);opacity:.55}.boba-trait[data-v-e8af0216]{fill:none;stroke:var(--bark);stroke-width:4;stroke-linejoin:round}.boba-couvercle[data-v-e8af0216]{fill:var(--white, #fff);stroke:var(--bark);stroke-width:4;stroke-linejoin:round}.boba-ours[data-v-e8af0216]{fill:var(--bear)}.boba-ours-in[data-v-e8af0216]{fill:var(--muzzle)}.boba-museau[data-v-e8af0216]{fill:var(--crescent)}.boba-nez[data-v-e8af0216]{fill:var(--nose)}.boba-oeil[data-v-e8af0216]{fill:var(--white, #fff)}.boba-pop[data-v-e8af0216]{fill:var(--coral-d);font-family:var(--font-zh);font-weight:900;font-size:20px;opacity:0;transform-box:fill-box;transform-origin:center}.boba--gorgee .boba-tout[data-v-e8af0216]{animation:boba-gorgee-e8af0216 var(--m-big) var(--e-enter)}.boba--gorgee .boba-paille[data-v-e8af0216]{animation:boba-paille-e8af0216 var(--m-big) var(--e-move)}.boba--gorgee .boba-pop[data-v-e8af0216]{animation:boba-pop-e8af0216 calc(var(--m-big) * 1.6) var(--e-enter) forwards}@keyframes boba-vague-e8af0216{to{transform:translate(85px)}}@keyframes boba-tombe-e8af0216{0%{transform:translateY(var(--dy))}75%{transform:translateY(0)}87%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes boba-gorgee-e8af0216{20%{transform:translateY(4px) scale(1.08,.9)}55%{transform:translateY(-16px) scale(.94,1.06)}}@keyframes boba-paille-e8af0216{50%{stroke:var(--boba-the-fonce)}}@keyframes boba-pop-e8af0216{0%{opacity:0;transform:translateY(6px) scale(.6)}30%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.boba-the[data-v-e8af0216]{transition:none}.boba-vague[data-v-e8af0216],.boba-perle--tombe[data-v-e8af0216],.boba--gorgee .boba-tout[data-v-e8af0216],.boba--gorgee .boba-paille[data-v-e8af0216]{animation:none}.boba--gorgee .boba-pop[data-v-e8af0216]{animation:none;opacity:1}}.install-prompt[data-v-e7718cc8]{position:fixed;bottom:calc(var(--nav-height, 64px) + var(--space-3));left:var(--space-4);right:var(--space-4);background:var(--bark);color:#fff;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);z-index:150;display:flex;align-items:flex-start;gap:var(--space-3)}@media (min-width: 768px){.install-prompt[data-v-e7718cc8]{bottom:var(--space-4);left:calc(100px + var(--space-4))}}.close-btn[data-v-e7718cc8]{position:absolute;top:var(--space-3);right:var(--space-3);background:transparent;color:#fff9;font-size:var(--text-sm);min-height:unset;padding:var(--space-1)}.install-body[data-v-e7718cc8]{display:flex;align-items:center;gap:var(--space-3);flex:1}.install-icon[data-v-e7718cc8]{font-size:1.8rem;flex-shrink:0}.install-title[data-v-e7718cc8]{font-weight:var(--weight-bold);font-size:var(--text-sm);margin-bottom:2px}.install-hint[data-v-e7718cc8]{font-size:var(--text-xs);opacity:.8;line-height:1.5}.slide-up-enter-active[data-v-e7718cc8]{transition:all .4s var(--ease-spring)}.slide-up-leave-active[data-v-e7718cc8]{transition:all .25s var(--ease-smooth)}.slide-up-enter-from[data-v-e7718cc8],.slide-up-leave-to[data-v-e7718cc8]{opacity:0;transform:translateY(20px)}.smm-overlay[data-v-4435d2f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#3d2b1f8c;display:flex;align-items:center;justify-content:center;padding:24px}.smm-card[data-v-4435d2f5]{position:relative;background:var(--rice);border:2px solid var(--bark);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-lg);padding:28px 24px 24px;max-width:320px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.smm-icon[data-v-4435d2f5]{display:flex;align-items:center;justify-content:center}.smm-title[data-v-4435d2f5]{font-size:20px;font-weight:900;color:var(--bark);margin:0}.smm-body[data-v-4435d2f5]{font-size:14px;font-weight:600;color:var(--bark-muted);margin:0;line-height:1.5}.smm-parent-btn[data-v-4435d2f5]{display:flex;align-items:center;gap:8px;background:var(--bark);color:#fff;border:none;border-radius:var(--radius-full, 999px);padding:12px 20px;font-size:14px;font-weight:800;cursor:pointer;min-height:unset;width:100%;justify-content:center;transition:transform .1s var(--ease-spring)}.smm-parent-btn[data-v-4435d2f5]:active{transform:scale(.96)}.smm-x[data-v-4435d2f5]{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;border-radius:var(--radius-full);background:var(--mist);border:2px solid var(--bark);color:var(--bark);cursor:pointer;display:grid;place-items:center;min-height:unset;min-width:unset;transition:background .12s}.smm-x[data-v-4435d2f5]:active{background:var(--bark);color:#fff}.smm-close[data-v-4435d2f5]{background:none;border:2px solid var(--bark-muted);border-radius:var(--radius-full, 999px);color:var(--bark-muted);font-size:13px;font-weight:700;padding:10px 24px;cursor:pointer;min-height:unset;width:100%;transition:border-color .12s,color .12s}.smm-close[data-v-4435d2f5]:active{border-color:var(--bark);color:var(--bark)}.smm-fade-enter-active[data-v-4435d2f5]{animation:smmIn-4435d2f5 .28s var(--ease-spring) both}.smm-fade-leave-active[data-v-4435d2f5]{animation:smmIn-4435d2f5 .18s var(--ease-spring) reverse both}@keyframes smmIn-4435d2f5{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.bp-fin[data-v-f78c4dfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:calc(var(--safe-top, 0px) + var(--space-6)) var(--space-4) calc(var(--safe-bottom, 0px) + var(--space-6));background:var(--stage-night);color:var(--rice);overflow:hidden;text-align:center}.bp-fin--matin[data-v-f78c4dfa]{background:var(--stage-day);color:var(--bark)}.bp-fin--apres_midi[data-v-f78c4dfa]{background:linear-gradient(180deg,var(--gold-l) 0%,var(--coral-l) 100%);color:var(--bark)}.nt-soleil[data-v-f78c4dfa]{position:absolute;top:calc(var(--safe-top, 0px) + 48px);right:12%;width:64px;height:64px;border-radius:50%;background:var(--stage-moon);box-shadow:0 0 0 12px color-mix(in srgb,var(--gold) 18%,transparent);animation:nt-rayonne-f78c4dfa 4s ease-in-out infinite}@keyframes nt-rayonne-f78c4dfa{50%{box-shadow:0 0 0 20px color-mix(in srgb,var(--gold) 10%,transparent)}}.nt-nuage[data-v-f78c4dfa]{position:absolute;height:26px;border-radius:var(--r-pill);background:var(--rice);opacity:.9;animation:nt-derive-f78c4dfa 18s linear infinite alternate}.nt-nuage[data-v-f78c4dfa]:before{content:"";position:absolute;left:22%;top:-14px;width:34px;height:34px;border-radius:50%;background:inherit}.nt-nuage1[data-v-f78c4dfa]{top:16%;left:10%;width:90px}.nt-nuage2[data-v-f78c4dfa]{top:30%;left:58%;width:70px;animation-duration:24s}@keyframes nt-derive-f78c4dfa{to{transform:translate(24px)}}.nt-herbe[data-v-f78c4dfa]{position:absolute;left:0;right:0;bottom:0;height:22%;background:var(--jade-l);border-radius:50% 50% 0 0/24px 24px 0 0}.nt-ballon[data-v-f78c4dfa]{position:fixed;left:18%;bottom:calc(var(--safe-bottom, 0px) + 16%);width:34px;height:34px;border-radius:50%;background:var(--coral);box-shadow:inset -6px -6px color-mix(in srgb,var(--bark) 18%,transparent);animation:nt-rebond-f78c4dfa 1.2s var(--ease-jelly, ease) infinite}@keyframes nt-rebond-f78c4dfa{50%{transform:translateY(-26px)}}.bp-fin--matin .nt-parent[data-v-f78c4dfa],.bp-fin--apres_midi .nt-parent[data-v-f78c4dfa]{background:color-mix(in srgb,var(--bark) 10%,transparent);color:var(--bark)}.nt-etoile[data-v-f78c4dfa]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rice);animation:nt-scintille-f78c4dfa 3s ease-in-out var(--d) infinite}@keyframes nt-scintille-f78c4dfa{50%{opacity:.25}}.nt-lune[data-v-f78c4dfa]{position:absolute;top:calc(var(--safe-top, 0px) + 48px);right:12%;width:64px;height:64px;border-radius:50%;background:var(--stage-moon);box-shadow:0 0 16px color-mix(in srgb,var(--gold-l) 40%,transparent)}.nt-lune[data-v-f78c4dfa]:after{content:"";position:absolute;top:-4px;right:16px;bottom:10px;left:-12px;border-radius:50%;background:var(--night)}.nt-scene[data-v-f78c4dfa]{position:relative;display:grid;justify-items:center;gap:var(--space-2)}.nt-ours[data-v-f78c4dfa] .bear{animation:none}.nt-ours[data-v-f78c4dfa]{transform:scale(1.5);transform-origin:center bottom;margin:var(--space-10) 0 var(--space-4);animation:nt-souffle-f78c4dfa 4s ease-in-out infinite}@keyframes nt-souffle-f78c4dfa{50%{transform:scale(1.54,1.46)}}.nt-zh[data-v-f78c4dfa]{margin:0;font-family:var(--font-zh);font-weight:900;font-size:var(--text-3xl)}.nt-fr[data-v-f78c4dfa]{margin:0;font-weight:600;font-size:var(--text-sm);opacity:.8;max-width:28ch}.nt-bas[data-v-f78c4dfa]{position:absolute;bottom:calc(var(--safe-bottom, 0px) + var(--space-6))}.nt-parent[data-v-f78c4dfa]{min-height:var(--touch-min);padding:0 var(--space-5);border:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--rice) 12%,transparent);color:var(--rice);font-weight:700;font-size:var(--text-xs);opacity:.8;cursor:pointer}.nt-carte[data-v-f78c4dfa]{display:grid;gap:var(--space-3);width:min(340px,100%);padding:var(--space-5);border-radius:var(--r-card);background:var(--rice);color:var(--bark);box-shadow:var(--shadow-jelly)}.nt-carte-titre[data-v-f78c4dfa]{margin:0;font-weight:800;font-size:var(--text-sm)}.nt-question[data-v-f78c4dfa]{margin:0;font-weight:800;font-size:var(--text-2xl)}.nt-champ[data-v-f78c4dfa]{min-height:var(--touch-min);border-radius:var(--r-sm);border:2px solid var(--mist);padding:0 var(--space-3);font-size:var(--text-lg);text-align:center;color:var(--bark);background:var(--rice)}.nt-champ--non[data-v-f78c4dfa]{border-color:var(--gold)}.nt-doux[data-v-f78c4dfa]{margin:0;font-size:var(--text-xs);color:var(--bark-muted)}.nt-boutons[data-v-f78c4dfa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.nt-btn[data-v-f78c4dfa]{min-height:var(--touch-min);border:none;border-radius:var(--r-pill);padding:0 var(--space-4);background:var(--jade);color:var(--rice);font-weight:800;font-size:var(--text-sm);cursor:pointer}.nt-btn[data-v-f78c4dfa]:disabled{opacity:.5}.nt-btn--doux[data-v-f78c4dfa]{background:var(--mist);color:var(--bark)}.nt-lien[data-v-f78c4dfa]{min-height:var(--touch-min);border:none;background:none;color:var(--bark-muted);font-weight:700;font-size:var(--text-xs);text-decoration:underline;cursor:pointer}.fin-enter-active[data-v-f78c4dfa]{transition:opacity 1.2s var(--ease-soft, ease)}.fin-leave-active[data-v-f78c4dfa]{transition:opacity .5s ease}.fin-enter-from[data-v-f78c4dfa],.fin-leave-to[data-v-f78c4dfa]{opacity:0}@media (prefers-reduced-motion: reduce){.nt-etoile[data-v-f78c4dfa],.nt-ours[data-v-f78c4dfa],.nt-soleil[data-v-f78c4dfa],.nt-nuage[data-v-f78c4dfa],.nt-ballon[data-v-f78c4dfa]{animation:none}.fin-enter-active[data-v-f78c4dfa],.fin-leave-active[data-v-f78c4dfa]{transition:none}}@media (min-width: 768px){.app-main{margin-left:max(100px,calc((100vw - var(--max-content)) / 2 + 50px));margin-right:0;padding-bottom:var(--space-6)}.update-banner{bottom:var(--space-4);left:calc(100px + var(--space-4));transform:none}}@media (min-width: 1024px){.app-main{max-width:800px;margin-left:max(100px,calc((100vw - 800px)/2 + 50px))}}.update-banner{position:fixed;bottom:calc(var(--nav-total-height) + var(--space-3));left:50%;transform:translate(-50%);background:var(--bark);color:#fff;border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:300;white-space:nowrap}.update-banner button{background:var(--jade);color:#fff;border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);min-height:unset}.kid-exit-btn{position:fixed;top:env(safe-area-inset-top,12px);right:var(--space-3);z-index:400;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--radius-full);background:#0000001f;color:#00000073;font-size:.72rem;font-weight:700;min-height:unset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s,transform .15s;-webkit-user-select:none;user-select:none}.silent-mode-badge{position:fixed;top:calc(var(--safe-top) + 12px);right:14px;z-index:260;width:34px;height:34px;min-height:unset;min-width:unset;padding:0;display:grid;place-items:center;border:1.5px solid rgba(61,43,31,.1);border-radius:var(--radius-full);background:var(--rice);color:var(--bark);box-shadow:0 4px 12px #3d2b1f14;cursor:pointer;transition:transform .2s var(--ease-jelly),box-shadow .2s var(--ease-jelly)}.silent-mode-badge:active{transform:scale(.94);box-shadow:0 2px 6px #3d2b1f0d}.carnet-flottant{position:fixed;right:var(--space-3);bottom:calc(env(safe-area-inset-bottom) + var(--space-3));z-index:520;width:var(--touch-min, 44px);height:var(--touch-min, 44px);display:grid;place-items:center;border:1.5px solid var(--bark-border);border-radius:var(--radius-full);background:var(--rice);box-shadow:0 4px 14px #3d2b1f29;cursor:pointer;padding:7px}.carnet-flottant:active{transform:scale(.94)}.carnet-flottant:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion: reduce){.carnet-flottant:active{transform:none}}.audio-blocked-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;display:flex;align-items:flex-end;justify-content:center;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#3d2b1f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-blocked-card{position:relative;width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px;border:1.5px solid var(--bark-border);border-radius:var(--r-btn);background:var(--rice);box-shadow:0 8px 24px #3d2b1f1f;text-align:center}.audio-blocked-close{position:absolute;top:10px;right:10px;width:34px;height:34px;min-height:unset;display:grid;place-items:center;border:1px solid var(--bark-border);border-radius:var(--radius-full);background:#fff;color:var(--bark);padding:0}.audio-blocked-icon{width:58px;height:58px;display:grid;place-items:center;border:1.5px solid var(--bark-border);border-radius:var(--radius-full);background:#fff;color:var(--bark);box-shadow:none}.audio-blocked-card h2{margin:0;color:var(--bark);font-size:20px;font-weight:900}.audio-blocked-card p{margin:0;color:var(--bark-muted);font-size:13px;line-height:1.5}.audio-blocked-primary{width:100%;min-height:46px;border:none;border-radius:var(--radius-pill);background:var(--jade);color:#fff;box-shadow:0 4px 12px #5b9e6b33;font-weight:900}.audio-blocked-fade-enter-active,.audio-blocked-fade-leave-active{transition:opacity .18s ease}.audio-blocked-fade-enter-from,.audio-blocked-fade-leave-to{opacity:0}.kid-exit-btn--pressing{background:#e85d4a2e;color:var(--error);transform:scale(1.08)}.kid-exit-enter-active{transition:all .3s var(--ease-spring)}.kid-exit-leave-active{transition:all .2s var(--ease-smooth)}.kid-exit-enter-from{opacity:0;transform:translateY(-6px)}.kid-exit-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s var(--ease-spring)}.slide-up-leave-active{transition:all .25s var(--ease-smooth)}.slide-up-enter-from{opacity:0;transform:translate(-50%) translateY(20px)}.slide-up-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}@media (max-width: 480px){.update-banner{width:calc(100% - var(--space-6));justify-content:space-between;white-space:normal}}.app-main-full{flex:1;width:100%;margin:0;padding:0}#bopolearn{--m-sortie: calc(var(--m-quick) * 2 / 3)}.hub-fade-enter-active{transform-origin:50% 40vh;transition:opacity var(--m-move) var(--e-enter),transform var(--m-move) var(--e-enter)}.hub-fade-enter-from{opacity:0;transform:scale(.97)}.hub-fade-leave-active{transition:opacity var(--m-sortie) var(--e-move)}.hub-fade-leave-to{opacity:0}.circle-reveal-enter-active{transform-origin:var(--tap-x, 50%) var(--tap-y, 80%);animation:circle-reveal-in var(--m-big) var(--e-enter) both}.circle-reveal-leave-active{transition:opacity var(--m-sortie) var(--e-move)}.circle-reveal-leave-to{opacity:0}@keyframes circle-reveal-in{0%{clip-path:circle(0% at var(--tap-x, 50%) var(--tap-y, 80%));opacity:.6;transform:scale(.97)}to{clip-path:circle(150% at var(--tap-x, 50%) var(--tap-y, 80%));opacity:1;transform:none}}html.vt-route .hub-fade-enter-active,html.vt-route .hub-fade-leave-active,html.vt-route .circle-reveal-enter-active,html.vt-route .circle-reveal-leave-active{transition:none!important;animation:none!important}@media (prefers-reduced-motion: reduce){.hub-fade-enter-active,.circle-reveal-enter-active{animation:none!important;transform:none!important;transition:opacity var(--m-quick) var(--e-move)!important}.hub-fade-enter-from,.circle-reveal-enter-from{opacity:0}.hub-fade-leave-active,.circle-reveal-leave-active{transition:opacity var(--m-sortie) var(--e-move)!important}}.app-bootstrap-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--rice)}.loader-boba{width:152px;height:170px}.loader-text{min-height:1.4em;color:var(--bark-muted);font:900 18px/1.4 var(--font-zh)}.loader-build-id{position:absolute;bottom:calc(env(safe-area-inset-bottom) + var(--space-3));left:0;right:0;color:var(--bark);font-family:monospace;font-size:9px;opacity:.45;text-align:center}:root{--coral: #FF6B4A;--coral-d: #D94F32;--coral-l: #FFE6DC;--jade: #5B9E6B;--jade-d: #3D7250;--jade-l: #E6F4EA;--sky: #4A90D9;--sky-d: #2F6FAF;--sky-l: #E2EFFB;--gold: #F0A92E;--gold-d: #CE851A;--gold-l: #FFF1D8;--purple: #7C3AED;--purple-d: #5B21B6;--purple-l: #EFE7FC;--brick: #C85A2A;--brick-d: #A0421C;--brick-l: #FAEAE2;--bamboo: #8FB84A;--bamboo-l: #F2F7E6;--pearl-tea: #6B4226;--pearl-tea-l: #F5EDE6;--lantern: #B32020;--lantern-l: #FAEAEA;--rice: #FFF8EF;--cream: #FFF1E2;--cream-overlay: rgba(255, 241, 226, .75);--mist: #F2ECE3;--cloud: #E4DBCE;--bark: #3D2B1F;--bark-muted: #7A6355;--ink: #15100B;--bark-border: rgba(61, 43, 31, .1);--mist-border: var(--cloud);--hairline: 1px solid var(--cloud);--dlg-fond: #BFD0E6;--dlg-moi: #B5E8A0;--dlg-moi-d: #8CCB75;--dlg-meta: #5C6B80;--dlg-systeme: rgba(61, 43, 31, .18);--success: #16A34A;--error: #DC2626;--warning: #EA580C;--info: #0891B2;--bear: #2A2017;--bear-hi: #3A2C1E;--bear-lo: #1B130C;--muzzle: #4E3B2C;--nose: #0C0907;--crescent: #FBE8C8;--cheek: #FF5A46;--spirit-1: #BFA6FF;--spirit-2: #8C5BF0;--night: #1A1F2B;--forest-deep: #073B2C;--stage-day: linear-gradient(180deg, var(--sky-l) 0%, var(--rice) 70%);--stage-water: linear-gradient(180deg, var(--sky-l) 0%, var(--sky) 100%);--stage-sounds:linear-gradient(180deg, var(--sky-d) 0%, var(--forest-deep) 100%);--stage-words: linear-gradient(180deg, var(--coral-l) 0%, var(--rice) 78%);--stage-forest:linear-gradient(180deg, var(--jade-l) 0%, var(--bamboo-l) 100%);--stage-night: linear-gradient(180deg, var(--night) 0%, var(--forest-deep) 100%);--stage-market:linear-gradient(180deg, var(--purple-d) 0%, var(--pearl-tea) 100%);--stage-temps: linear-gradient(180deg, var(--ink) 0%, var(--purple-d) 58%, var(--bark) 100%);--stage-stall: linear-gradient(180deg, var(--pearl-tea) 0%, var(--bear-lo) 100%);--stage-win: linear-gradient(160deg, var(--rice) 0%, var(--gold-l) 100%);--stage-action:linear-gradient(135deg, var(--gold) 0%, var(--gold-d) 100%);--stage-forest-action: linear-gradient(135deg, var(--jade-d) 0%, var(--jade) 100%);--stage-moon: radial-gradient(circle at 35% 35%, var(--gold-l) 0%, var(--gold) 100%);--stage-orb: radial-gradient(circle at 36% 34%, var(--rice) 0%, var(--gold-l) 38%, var(--gold) 80%, var(--gold-d) 100%);--tone-1-bg: linear-gradient(155deg, var(--sky-d), var(--night));--tone-2-bg: linear-gradient(155deg, var(--jade-d), var(--forest-deep));--tone-3-bg: linear-gradient(155deg, var(--gold-d), var(--pearl-tea));--tone-4-bg: linear-gradient(155deg, var(--coral-d), var(--bear-lo));--tone-1-stroke: var(--sky-l);--tone-2-stroke: var(--jade-l);--tone-3-stroke: var(--gold-l);--tone-4-stroke: var(--coral-l);--font-sans: "Baloo 2", "Noto Sans TC", system-ui, -apple-system, sans-serif;--font-title: "Outfit", var(--font-sans);--font-zh: "Noto Serif TC", "BiauKai", "DFKai-SB", serif;--font-serif: var(--font-zh);--font-display: var(--font-zh);--text-micro: 10px;--text-2xs: 11px;--text-label: 12px;--text-xs: 14px;--text-sm: 16px;--text-base: 18px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 36px;--text-display: 40px;--text-3xl: 48px;--text-4xl: 64px;--text-5xl: 96px;--text-bopo: 32px;--text-bopo-lg: 48px;--leading-tight: 1.15;--leading-normal: 1.5;--leading-loose: 1.8;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--content-wide: 760px;--r-xs: 10px;--r-sm: 14px;--r-row: 18px;--r-tile: 22px;--r-card: 24px;--h-card2: 72px;--r-sheet: 28px;--r-btn: 16px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgba(61,43,31,.08);--shadow-md: 0 6px 16px rgba(61,43,31,.1);--shadow-lg: 0 12px 32px rgba(61,43,31,.16);--shadow-soft: 0 6px 16px rgba(61,43,31,.1);--shadow-jelly: 0 8px 20px rgba(61,43,31,.12);--shadow-jelly-lg: 0 12px 32px rgba(61,43,31,.16);--shadow-press: 0 4px 12px rgba(61,43,31,.08);--shadow-warm: 0 4px 16px rgba(61,43,31,.14);--shadow-jade: 0 6px 18px rgba(91,158,107,.28);--shadow-coral: 0 6px 18px rgba(255,107,74,.28);--shadow-brick: 0 6px 18px rgba(200,90,42,.26);--glow-jade: 0 0 20px rgba(91,158,107,.3);--glow-gold: 0 0 14px rgba(240,169,46,.42);--ease-jelly: cubic-bezier(.34, 1.56, .5, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-tap: .18s;--dur-move: .42s;--dur-reveal: .6s;--m-tap: 90ms;--m-quick: .18s;--m-move: .32s;--m-big: .52s;--m-stagger: 45ms;--e-enter: cubic-bezier(.22, 1, .36, 1);--e-move: cubic-bezier(.65, 0, .35, 1);--max-content: 640px;--max-wide: 1180px;--sidebar-w: 248px;--header-height: 0px;--nav-height: 80px;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--nav-total-height: calc(var(--nav-height) + var(--safe-bottom));--header-total-height: calc(var(--header-height) + var(--safe-top));--touch-min: 48px;--focus-ring: 3px solid var(--accent);--focus-offset: 3px;--accueil: var(--coral);--accueil-d: var(--coral-d);--accueil-l: var(--coral-l);--histoires: var(--gold);--histoires-d: var(--gold-d);--histoires-l: var(--gold-l);--jouer: var(--sky);--jouer-d: var(--sky-d);--jouer-l: var(--sky-l);--jardin: var(--jade);--jardin-d: var(--jade-d);--jardin-l: var(--jade-l);--marche: var(--purple);--marche-d: var(--purple-d);--marche-l: var(--purple-l);--domaine-sons: var(--sky);--domaine-mots: var(--coral);--domaine-lecture:var(--gold);--domaine-maths: var(--purple);--game-accent: var(--accent);--game-accent-d: var(--accent-d);--game-accent-l: var(--accent-l);--answer-right: var(--success);--answer-right-bg: #E7F6EC;--answer-wrong: var(--error);--answer-wrong-bg: #FCE9E4;--answer-border: 1.5px;--answer-dim: .35;--answer-tried: .5;--hanzi-answer: 44px;--hanzi-prompt: 64px;--hanzi-inline: var(--text-2xl);--hanzi-color: var(--bark);--audio-sm: 40px;--audio-md: 56px;--audio-lg: 72px;--audio-xl: 112px;--coral-dark: var(--coral-d);--coral-light: var(--coral-l);--coral-dk: var(--coral-d);--coral-lt: var(--coral-l);--jade-dark: var(--jade-d);--jade-light: var(--jade-l);--jade-dk: var(--jade-d);--jade-lt: var(--jade-l);--sky-dark: var(--sky-d);--sky-light: var(--sky-l);--sky-dk: var(--sky-d);--sky-lt: var(--sky-l);--gold-dark: var(--gold-d);--gold-light: var(--gold-l);--gold-dk: var(--gold-d);--gold-lt: var(--gold-l);--purple-dark:var(--purple-d);--purple-light:var(--purple-l);--purple-dk:var(--purple-d);--purple-lt:var(--purple-l);--brick-dark: var(--brick-d);--brick-light: var(--brick-l);--bamboo-light: var(--bamboo-l);--pearl-light: var(--pearl-tea-l);--lantern-light: var(--lantern-l);--bear-stroke: var(--bear-lo);--bg: var(--rice);--sand-light: var(--cream);--rice-dark: var(--cream);--pearl-glow: var(--accent);--info-lighter: var(--sky-l);--info-color: var(--sky);--bark-lighter: var(--mist);--bark-faint: var(--bark-muted);--hub-accueil: var(--accueil);--hub-accueil-d: var(--accueil-d);--hub-accueil-l: var(--accueil-l);--hub-lire: var(--histoires);--hub-lire-d: var(--histoires-d);--hub-lire-l: var(--histoires-l);--hub-jouer: var(--jouer);--hub-jouer-d: var(--jouer-d);--hub-jouer-l: var(--jouer-l);--hub-jardin: var(--jardin);--hub-jardin-d: var(--jardin-d);--hub-jardin-l: var(--jardin-l);--hub-histoires: var(--marche);--hub-histoires-d: var(--marche-d);--hub-histoires-l: var(--marche-l);--t-display: var(--text-display);--t-h1: var(--text-xl);--t-h2: var(--text-lg);--t-body: var(--text-base);--t-sm: var(--text-xs);--t-xs: var(--text-2xs);--hanzi-xl: var(--text-3xl);--font-sans-alias: var(--font-sans);--radius-sm: var(--r-sm);--radius-md: 16px;--radius-lg: var(--r-card);--radius-xl: 32px;--radius-full: var(--r-pill);--radius-card: var(--r-card);--radius-btn: var(--r-btn);--radius-pill: var(--r-pill);--radius-sheet: var(--r-sheet);--radius-input: var(--r-sm);--shadow-lg-alias: var(--shadow-lg);--ease-spring: var(--ease-jelly);--ease-smooth: var(--ease-soft);--duration-fast: var(--dur-tap);--duration-normal: var(--dur-move);--duration-slow: var(--dur-reveal);--spirit-violet-1: var(--spirit-1);--spirit-violet-2: var(--spirit-2)}[data-pearl=coral]{--accent: var(--coral);--accent-d: var(--coral-d);--accent-l: var(--coral-l)}[data-pearl=jade]{--accent: var(--jade);--accent-d: var(--jade-d);--accent-l: var(--jade-l)}[data-pearl=sky]{--accent: var(--sky);--accent-d: var(--sky-d);--accent-l: var(--sky-l)}[data-pearl=gold]{--accent: var(--gold);--accent-d: var(--gold-d);--accent-l: var(--gold-l)}[data-pearl=purple]{--accent: var(--purple);--accent-d: var(--purple-d);--accent-l: var(--purple-l)}:root{--accent: var(--coral);--accent-d: var(--coral-d);--accent-l: var(--coral-l)}.g-card{border-radius:var(--r-card);box-shadow:var(--shadow-jelly-lg);transition:transform var(--dur-tap) var(--ease-jelly),box-shadow var(--dur-tap) var(--ease-soft)}.g-card:active{transform:scale(.97);box-shadow:var(--shadow-press)}.g-btn{border:none;cursor:pointer;border-radius:var(--r-pill);font:800 var(--t-body)/1 var(--font-sans);padding:13px 22px;background:var(--accent);color:#fff;box-shadow:var(--shadow-md);touch-action:manipulation;transition:transform var(--m-move) var(--ease-jelly),box-shadow var(--m-quick) var(--e-enter)}.g-btn:active{transform:translateY(3px) scale(.96);box-shadow:var(--shadow-press);transition-duration:var(--m-tap);transition-timing-function:var(--e-enter)}.g-btn.ghost{background:#fff;color:var(--accent-d);box-shadow:var(--shadow-jelly)}.bear{position:relative;width:204px;height:224px;cursor:pointer;-webkit-user-select:none;user-select:none}.bear .b-form{position:absolute;transition:transform .55s var(--ease-jelly)}.b-form{width:196px;height:188px;left:4px;top:30px;z-index:2;border-radius:var(--radius-full);background:radial-gradient(125% 125% at 50% 28%,var(--bear-hi),var(--bear) 56%,var(--bear-lo));box-shadow:inset 0 -22px 42px #00000052,inset 0 16px 26px #966e462e;animation:b-breathe 7s var(--ease-soft) infinite}.b-form .b-ear{position:absolute;top:-26px;z-index:-1;width:64px;height:60px;border-radius:54% 54% 46% 46%;background:linear-gradient(160deg,var(--bear-hi),var(--bear))}.b-form .b-ear.l{left:18px;animation:b-ear-l 4.4s var(--ease-soft) infinite;transform-origin:bottom center}.b-form .b-ear.r{right:18px;animation:b-ear-r 4.4s var(--ease-soft) infinite;transform-origin:bottom center}.b-skin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.b-skin .muzzle{fill:var(--muzzle)}.b-skin .nose{fill:var(--nose)}.b-skin .crescent{fill:var(--crescent);filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}.b-skin .cheek{fill:var(--cheek);opacity:.82}.b-skin .eyes path,.b-skin .eyes line{stroke:var(--nose);stroke-width:7;stroke-linecap:round;fill:none}.b-skin .eyes .pupil{fill:var(--nose);stroke:none}.b-skin .eyes .hi{fill:#fff;stroke:none;opacity:.92}.b-skin .mouth path{stroke:var(--nose);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.b-skin .mouth .fillm{fill:#7a2b22;stroke:none}.b-skin .mouth .tongue{fill:var(--cheek);stroke:none}.b-skin .eyes,.b-skin .mouth,.b-skin .acc{display:none}.bear.sm{transform:scale(.46);transform-origin:center bottom}.bear.md{transform:scale(.56);transform-origin:center bottom}.bear[data-expr=repos] .e-open,.bear[data-expr=repos] .m-smile,.bear[data-expr=hello] .e-open,.bear[data-expr=hello] .m-grin,.bear[data-expr=joie] .e-happy,.bear[data-expr=joie] .m-grin,.bear[data-expr=bravo] .e-star,.bear[data-expr=bravo] .m-open,.bear[data-expr=encour] .e-open,.bear[data-expr=encour] .m-smile,.bear[data-expr=pense] .e-think,.bear[data-expr=pense] .m-o,.bear[data-expr=pense] .a-think,.bear[data-expr=oups] .e-worry,.bear[data-expr=oups] .m-wavy,.bear[data-expr=dodo] .e-sleep,.bear[data-expr=dodo] .m-o,.bear[data-expr=dodo] .a-zzz{display:block}.bear[data-expr=repos] .e-open,.bear[data-expr=hello] .e-open,.bear[data-expr=encour] .e-open{animation:b-blink 4.6s var(--ease-soft) infinite;transform-box:fill-box;transform-origin:center}.bear[data-expr=hello]{animation:b-wave 2.4s var(--ease-soft) infinite}.bear[data-expr=joie] .b-form{animation:b-breathe 7s var(--ease-soft) infinite,b-hop 1.1s var(--ease-jelly) infinite}.bear[data-expr=bravo] .b-form{animation:b-hop .7s var(--ease-jelly) infinite}.bear[data-expr=encour]{animation:b-lean 2.2s var(--ease-soft) infinite}.bear[data-expr=oups] .b-form{animation:b-shrink 1.4s var(--ease-soft)}.bear[data-expr=dodo]{animation:b-snore 4.5s var(--ease-soft) infinite}.a-think .td{fill:var(--bark-muted);animation:b-think 1.6s var(--ease-soft) infinite;transform-box:fill-box;transform-origin:center}.a-think .td:nth-child(2){animation-delay:.25s}.a-think .td:nth-child(3){animation-delay:.5s}.a-zzz text{fill:var(--bark-muted);font:800 22px var(--font-sans);animation:b-zzz 3s var(--ease-soft) infinite}.bear.squash .b-form{transform:scale(1.1,.84) translateY(12px)}.bear.stretch .b-form{transform:scale(.92,1.1) translateY(-8px)}@keyframes b-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes b-ear-l{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-5deg) scale(1.04,.96)}}@keyframes b-ear-r{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(5deg) scale(1.04,.96)}}@keyframes b-blink{0%,45%,53%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes b-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(.94,1.08)}55%{transform:translateY(0) scale(1.08,.92)}75%{transform:translateY(-4px) scale(1)}}@keyframes b-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes b-lean{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(3deg) translate(4px)}}@keyframes b-shrink{0%{transform:scale(1)}30%{transform:scale(.9,.94) translateY(6px)}to{transform:scale(1)}}@keyframes b-snore{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(4px)}}@keyframes b-think{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes b-zzz{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.spirit{position:relative;width:64px;height:64px;cursor:pointer;-webkit-user-select:none;user-select:none}.spirit .s-body{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 38% 32%,var(--spirit-1),var(--spirit-2) 70%);border-radius:52% 48% 46% 54%/56% 52% 48% 44%;box-shadow:0 8px 18px #7c3aed66,inset 0 -6px 12px #461e8c66,inset 0 5px 10px #ffffff80;animation:sp-morph 5s var(--ease-soft) infinite,sp-float 3.4s var(--ease-soft) infinite}.spirit .s-eye{position:absolute;top:28px;width:8px;height:11px;border-radius:var(--radius-full);background:#2a1860;z-index:2;animation:sp-blink 4s var(--ease-soft) infinite}.spirit .s-eye.l{left:21px}.spirit .s-eye.r{right:21px}.spirit .s-eye:after{content:"";position:absolute;top:2px;left:2px;width:3px;height:3px;border-radius:50%;background:#fff}.spirit .s-blush{position:absolute;top:36px;width:10px;height:6px;border-radius:var(--radius-full);background:#ff789699;z-index:2}.spirit .s-blush.l{left:12px}.spirit .s-blush.r{right:12px}.spirit .s-spark{position:absolute;top:-6px;right:-4px;font-size:14px;animation:sp-twinkle 2.6s var(--ease-soft) infinite}.spirit.glee .s-body{animation:sp-morph 5s var(--ease-soft) infinite,sp-bounce .6s var(--ease-jelly) 2}.spirit.sm{transform:scale(.7);transform-origin:center}@keyframes sp-morph{0%,to{border-radius:52% 48% 46% 54%/56% 52% 48% 44%}50%{border-radius:46% 54% 52% 48%/48% 56% 44% 52%}}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sp-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(.92,1.1)}70%{transform:translateY(0) scale(1.08,.92)}}@keyframes sp-blink{0%,46%,54%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes sp-twinkle{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}.narrator{position:relative;width:120px;height:120px}.narrator .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);border:2px solid currentColor;opacity:0}.narrator.on .ring{animation:nar-ring 2.4s var(--ease-soft) infinite}.narrator.on .ring.r2{animation-delay:.8s}.narrator.on .ring.r3{animation-delay:1.6s}.narrator .spirit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.5)}.narrator.on .spirit .s-body{animation:sp-morph 2.2s var(--ease-soft) infinite,nar-breathe 1.1s var(--ease-soft) infinite}@keyframes nar-ring{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes nar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08,.94)}}.spot{position:relative;border-radius:var(--r-tile);display:grid;place-items:center;cursor:pointer;aspect-ratio:1;background:#fff;box-shadow:var(--shadow-jelly);transition:transform .25s var(--ease-jelly)}.spot:hover,.spot:active{transform:translateY(-4px)}.spot svg{width:58%;height:58%;overflow:visible}.spot .blob-fill{fill:var(--accent)}.spot .blob-stroke{stroke:var(--accent)}.spot svg [class^=ic-]{transform-box:fill-box;transform-origin:50% 60%;animation:spotFloat 4s var(--ease-soft) infinite}@keyframes spotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.nav{display:flex;align-items:center;gap:4px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid rgba(61,43,31,.1);border-radius:var(--r-pill);padding:6px;box-shadow:var(--shadow-jelly);transition:transform var(--dur-move) var(--ease-jelly),opacity .3s ease}.nav.hidden{transform:translateY(90px);opacity:0;pointer-events:none}.nav .nt{width:56px;height:56px;border-radius:var(--radius-full);border:none;background:none;display:grid;place-items:center;cursor:pointer;position:relative;color:var(--bark-muted);transition:color .25s,transform .35s var(--ease-jelly)}.nav .nt svg{width:28px;height:28px;fill:currentColor;position:relative;z-index:1}.nav .nt.on{color:#fff;transform:translateY(-2px)}.nav .nt.on:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--radius-full);z-index:0;background:var(--hub, var(--accent));box-shadow:var(--shadow-md);animation:nt-pop .4s var(--ease-jelly)}@keyframes nt-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.view{opacity:0;visibility:hidden;transform:scale(.97);transition:opacity .34s var(--ease-soft),transform var(--dur-move) var(--ease-jelly),visibility .34s}.view.active{opacity:1;visibility:visible;transform:scale(1)}.view.immersive{clip-path:circle(0% at var(--ox,50%) var(--oy,90%));transition:clip-path var(--dur-reveal) var(--ease-soft),opacity .3s ease,transform var(--dur-move) var(--ease-jelly),visibility .3s}.view.immersive.active{clip-path:circle(150% at var(--ox,50%) var(--oy,90%))}@media (prefers-reduced-motion: reduce){*,.b-form,.b-ear,.spirit .s-body,.spot svg [class^=ic-]{animation:none!important}.view,.view.immersive{transition:opacity .2s linear!important}.g-btn,.g-btn:active{transform:none;transition:box-shadow var(--m-quick) var(--e-enter)}}[style*="background: white"],[style*="background:white"]{background:var(--rice)!important}[style*="background: #FBF2E1"],[style*="background:#FBF2E1"]{background:var(--cream)!important}[style*="background: #f5f5f5"],[style*="background:#f5f5f5"]{background:var(--mist)!important}[style*="color: white"],[style*="color:white"]{color:#fff!important}[style*="color: #333"],[style*="color:#333"],[style*="color: #3d2b1f"],[style*="color:#3d2b1f"]{color:var(--bark)!important}[style*="border: 1px solid #ddd"],[style*="border:1px solid #ddd"]{border:1px solid var(--mist-border)!important}[style*="box-shadow: 0 2px 4px"],[style*="box-shadow:0 2px 4px"]{box-shadow:var(--shadow-sm)!important}[style*="color: #3D2B1F"],[style*="color:#3D2B1F"]{color:var(--bark)!important}[style*="rgba(61, 43, 31"],[style*="rgba(255, 255, 255"]{opacity:inherit}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background:var(--rice);font-size:var(--text-base);touch-action:manipulation;min-height:100%}body{font-family:var(--font-sans);font-weight:var(--weight-normal);line-height:var(--leading-normal);background:var(--rice);color:var(--bark);min-height:100dvh;scroll-behavior:smooth;overscroll-behavior:none}body,#app{min-height:100%}.hanzi{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--bark)}.bopomofo{font-family:var(--font-sans);font-size:var(--text-bopo);color:var(--sky);line-height:var(--leading-tight)}.translation{font-size:var(--text-base);color:var(--bark-muted)}.zh-deco{font-family:var(--font-serif);font-size:.58em;color:var(--sky);opacity:.6;margin-left:.28em;vertical-align:.08em;font-weight:400}.lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000038;display:grid;place-items:center;color:#fff;z-index:1;pointer-events:none}#bopolearn{display:flex;flex-direction:column;min-height:100dvh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-main{flex:1;width:100%;max-width:var(--max-content);margin:0 auto;padding:0;padding-bottom:calc(var(--nav-total-height) + var(--space-3));overscroll-behavior:none}.app-main--no-nav{padding-bottom:var(--space-3)}button{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);border:none;border-radius:var(--radius-md);min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-3) var(--space-6);transition:transform var(--duration-fast) var(--ease-spring),opacity var(--duration-fast) var(--ease-smooth),outline var(--duration-fast) var(--ease-smooth)}button:has(>svg:only-child){padding:0;min-width:unset}button:active:not(:disabled){transform:scale(.94)}button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button:disabled{opacity:.5;cursor:not-allowed}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}@keyframes star-pop{0%{transform:scale(0) rotate(-30deg);opacity:0}70%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes audioPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes feedbackPop{0%{opacity:0;transform:translateY(40px) scale(.94)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.5}}@keyframes stroke-pulse{0%,to{opacity:.25}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 768px) and (max-width: 899.98px){.app-main{padding:var(--space-8) var(--space-6);padding-bottom:var(--space-8)}}@media (min-width: 900px){.app-main:not(.app-main--no-nav){max-width:none;margin:0;padding:var(--space-8) clamp(28px,4vw,56px) var(--space-8) calc(var(--sidebar-w, 248px) + clamp(28px,4vw,56px))}.app-main:not(.app-main--no-nav)>*{max-width:var(--view-max, 820px);margin-inline:auto}}.is-locked{position:relative;opacity:.65;filter:grayscale(.4)}.is-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.lock-badge-overlay{position:absolute;top:8px;right:8px;z-index:10}.hub-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:460px;height:320px;border-radius:var(--radius-full);filter:blur(40px);opacity:.36;pointer-events:none;z-index:0}@media (max-width: 767px){.app-main:has(.session-view),.app-main:has(.session-wrapper),.app-main:has(.exercise-view),.app-main:has(.lanterne-player){padding-bottom:0!important;height:100dvh;overflow:hidden}}@media (min-width: 900px){.app-main:has(.session-view),.app-main:has(.session-wrapper),.app-main:has(.exercise-view),.app-main:has(.exercise-shell),.app-main:has(.lanterne-player){height:100dvh}}.ecoute-attend{opacity:.45;pointer-events:none;transition:opacity var(--dur-move) var(--ease-soft)}.ecoute-allume{opacity:1;transition:opacity var(--dur-move) var(--ease-soft)}.ecoute-allume>*{animation:ecoute-allume .36s var(--ease-jelly) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.ecoute-allume>:nth-child(2){--i: 1}.ecoute-allume>:nth-child(3){--i: 2}.ecoute-allume>:nth-child(4){--i: 3}.ecoute-allume>:nth-child(5){--i: 4}.ecoute-allume>:nth-child(6){--i: 5}@keyframes ecoute-allume{0%{transform:scale(.96)}60%{transform:scale(1.05)}to{transform:none}}@media (prefers-reduced-motion: reduce){.ecoute-attend,.ecoute-allume{transition:none}.ecoute-allume>*{animation:none}}@media (min-width: 744px){html.is-tablet{--tablette-marge: 36px;--tablette-contenu: 1040px;--tablette-barre-h: 80px;--tablette-rail-w: 112px;--tablette-carnet-marge: var(--space-5);--tablette-carnet-place: calc(var(--touch-min, 44px) + 2 * var(--tablette-carnet-marge))}html.is-tablet .bomo-sidebar{display:none}html.is-tablet .bomo-island{display:flex;transform:none;border-radius:0;box-shadow:none;background:var(--rice);transition:none}html.is-tablet .bomo-island:before{display:none}html.is-tablet .bomo-island .island-tab{width:auto;height:auto;min-height:64px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-tile)}html.is-tablet .bomo-island .island-tab--active{transform:none}html.is-tablet .bomo-island .island-tab--active:before{top:0;right:0;bottom:0;left:0;border-radius:var(--r-tile)}html.is-tablet .bomo-island .tab-icon-wrap{position:relative;z-index:1}html.is-tablet .bomo-island .tab-icon{width:28px;height:28px}html.is-tablet .bomo-island .tab-label{display:block;position:relative;z-index:1;font-size:var(--text-label);font-weight:var(--weight-extrabold);line-height:1.1;letter-spacing:.01em}html.is-tablet .app-main:not(.app-main--no-nav){max-width:none;margin:0;padding-top:var(--space-6)}html.is-tablet .app-main:not(.app-main--no-nav)>*{max-width:var(--tablette-contenu);margin-inline:auto}html.is-tablet .app-main--no-nav{margin-inline:auto;padding:0 0 var(--space-3)}html.is-tablet .app-main--no-nav:has(.lanterne-player){max-width:none;padding:0}html.is-tablet .lanterne-player{height:100dvh;min-height:0;padding-inline:calc(var(--tablette-marge) + env(safe-area-inset-left,0px)) calc(var(--tablette-marge) + env(safe-area-inset-right,0px))}html.is-tablet .lanterne-player h1{max-width:min(100%,640px);font-size:clamp(var(--text-2xl),6vmin,var(--text-4xl))}html.is-tablet .lanterne-player .controls{justify-self:center}html.is-tablet .lanterne-player .chapter-sheet{margin-inline:auto}html.is-tablet .home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-6);align-items:start;padding-top:0}html.is-tablet .home>:not(.hub-glow){grid-column:1 / -1;min-width:0;margin:0}html.is-tablet .home>.section-pad,html.is-tablet .home>.home-header-fluid,html.is-tablet .home>.hhead-bubble-wrap{padding-inline:0}html.is-tablet .home .rail-act-titre,html.is-tablet .home .new-rail-title{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--bark)}html.is-tablet .home .ce--heros .ce-art{height:220px}html.is-tablet .home .rail-act-head{padding:0;margin-bottom:var(--space-3)}html.is-tablet .home .rail-act-piste{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4);padding:0;overflow:visible;scroll-snap-type:none}html.is-tablet .home .rail-act-carte{flex:none}html.is-tablet .home .ce--action .ce-art{height:76px}html.is-tablet .home .ce--action .ce-glyphe{width:76px;height:76px}html.is-tablet .home .ce--action .ce-barre{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}html.is-tablet .home .ce--action .ce-titre-bas{font-size:var(--text-base)}html.is-tablet .home .ce--action .ce-sous{font-size:var(--text-sm)}html.is-tablet .home .ce--action .ce-cta{min-height:var(--touch-min);display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--text-sm)}html.is-tablet .home .ce--pleine{min-height:112px;gap:var(--space-4);padding:var(--space-4) var(--space-6)}html.is-tablet .home .ce--pleine .ce-marque{width:56px;height:56px}html.is-tablet .home .ce--pleine .ce-pleine-titre{font-size:var(--text-lg)}html.is-tablet .home .ce--pleine .ce-pleine-sous{font-size:var(--text-sm)}html.is-tablet .home .ce--pleine .ce-pleine-cta{min-height:var(--touch-min);display:flex;align-items:center;padding:0 var(--space-6);font-size:var(--text-sm)}html.is-tablet .home .ce--tuile .ce-titre{font-size:var(--text-base)}html.is-tablet .home .ce--tuile .ce-pastille{padding:4px 12px;font-size:var(--text-label)}html.is-tablet .home .new-rail-name{font-size:var(--text-sm)}html.is-tablet .home>.section-pad:has(.new-rail){grid-column:1 / span 5}html.is-tablet .home>.section-pad:has(.pourtoi-grille){grid-column:6 / -1}html.is-tablet .home:not(:has(.new-rail))>.section-pad:has(.pourtoi-grille){grid-column:1 / -1}html.is-tablet .home .new-rail-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;overflow:visible;scroll-snap-type:none}html.is-tablet .home .new-rail-card{width:auto}html.is-tablet .home .new-rail-track--solo{display:block}html.is-tablet .home .new-rail-card--solo{width:100%}html.is-tablet .home .pourtoi-grille{gap:var(--space-4)}html.is-tablet .home:not(:has(.new-rail)) .pourtoi-grille{grid-template-columns:repeat(4,minmax(0,1fr))}html.is-tablet .home .ce--tuile .ce-art{height:150px}html.is-tablet .home>.section-pad:has(.pillars-grid){grid-column:1 / span 6;align-self:stretch;display:flex}html.is-tablet .home>.section-pad:has(.monde-card){grid-column:7 / -1;align-self:stretch;display:flex}html.is-tablet .home:not(:has(.monde-card))>.section-pad:has(.pillars-grid),html.is-tablet .home:not(:has(.pillars-grid))>.section-pad:has(.monde-card){grid-column:1 / -1}html.is-tablet .home .pillars-grid{flex:1;padding:0;gap:var(--space-4)}html.is-tablet .home .monde-card{flex:1}html.is-tablet .stories-hub{width:100%;padding-bottom:0}html.is-tablet .stories-hub .story-hub-header{padding-inline:0;margin-bottom:var(--space-6)}html.is-tablet .stories-hub .story-hub-header p{max-width:none;font-size:var(--text-sm)}html.is-tablet .story-intents{grid-template-columns:repeat(var(--portes, 3),minmax(0,1fr));gap:var(--space-5);padding:0}html.is-tablet .story-intent{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;min-height:clamp(300px,44vh,520px);padding:var(--space-8) var(--space-5) var(--space-6);gap:var(--space-4);border-radius:var(--r-card);text-align:center}html.is-tablet .story-intent__spot{width:148px;height:148px}html.is-tablet .story-intent__copy{justify-items:center;gap:var(--space-2)}html.is-tablet .story-intent__copy strong{font-size:var(--text-lg)}html.is-tablet .story-intent__copy small{font-size:var(--text-sm)}html.is-tablet .story-intent__arrow{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background:var(--rice);color:var(--bark);font-size:var(--text-xl);line-height:1}html.is-tablet .story-intents__resume{grid-template-columns:var(--touch-min) minmax(0,1fr) var(--space-6);padding:var(--space-3) var(--space-5);border-radius:var(--r-card)}html.is-tablet .story-intents__resume small{font-size:var(--text-xs)}html.is-tablet .story-intents__resume strong{font-size:var(--text-base)}html.is-tablet .story-intents__library{margin-top:var(--space-4);font-size:var(--text-sm)}html.is-tablet .stories-hub__catalog{max-width:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:var(--space-5);row-gap:var(--space-10);align-items:start}html.is-tablet .stories-hub__catalog>*{grid-column:1 / -1}html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:only-child),html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(2):last-child),html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(3):last-child){grid-column:auto;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-4)}html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(2):last-child){grid-column:span 2}html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(3):last-child){grid-column:span 3}html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(2):last-child) .story-collection__list{grid-template-columns:repeat(2,minmax(0,1fr))}html.is-tablet .stories-hub__catalog>.story-collection:has(.story-picker-card:nth-child(3):last-child) .story-collection__list{grid-template-columns:repeat(3,minmax(0,1fr))}html.is-tablet .story-collection{gap:var(--space-4);align-content:start}html.is-tablet .story-collection__head{align-content:start}html.is-tablet .story-collection h2{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--bark)}html.is-tablet .story-collection p{font-size:var(--text-sm)}html.is-tablet .story-collection__badge{font-size:var(--text-label)}html.is-tablet .story-collection__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5)}html.is-tablet .story-picker-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:end;height:100%;padding:var(--space-2) var(--space-2) var(--space-4);gap:var(--space-3) var(--space-2);border-radius:var(--r-card)}html.is-tablet .story-picker-card__art{grid-column:1 / -1;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--r-card) - var(--space-2))}html.is-tablet .story-picker-card__spot{width:96px;height:96px}html.is-tablet .story-picker-card__body{align-self:start;padding-left:var(--space-2)}html.is-tablet .story-picker-card__kind{font-size:var(--text-label)}html.is-tablet .story-picker-card__arrow,html.is-tablet .story-picker-card__done,html.is-tablet .story-picker-card__resume{width:40px;height:40px;margin-right:var(--space-2)}html.is-tablet .story-picker-card__lock{top:var(--space-4);left:var(--space-4)}html.is-tablet .rc-grid,html.is-tablet .bd-grid,html.is-tablet .ol-grid,html.is-tablet .gt-grid,html.is-tablet .chapter-grid,html.is-tablet .rds-grid,html.is-tablet .pf-grid,html.is-tablet .pp-grid,html.is-tablet .leo-grid,html.is-tablet .mc-grid,html.is-tablet .mg-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5)}html.is-tablet .explore-view{padding-bottom:0}html.is-tablet .explore-view .hub-head,html.is-tablet .explore-view .learn-cta-pad,html.is-tablet .explore-view .pad{padding-inline:0}html.is-tablet .explore-view .learn-cta{max-width:none;min-height:112px}html.is-tablet .explore-view .hub-sub{font-size:var(--text-sm)}html.is-tablet .explore-view .sec-lbl{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--bark)}html.is-tablet .explore-view .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}html.is-tablet .explore-view .tile{padding:var(--space-6) var(--space-3) var(--space-5);gap:var(--space-2)}html.is-tablet .explore-view .tile b{font-size:var(--text-base)}html.is-tablet .explore-view .tile-sub{font-size:var(--text-xs)}html.is-tablet .explore-view .tile-ic{height:64px}html.is-tablet .explore-view .bopo-char{font-size:48px}html.is-tablet .explore-view .bopo-char--pair{font-size:36px}html.is-tablet .explore-view .bopo-char--maths{font-size:40px}html.is-tablet .explore-view .pack-list{gap:var(--space-4)}html.is-tablet .explore-view .pack-row{min-height:88px;padding:var(--space-4) var(--space-5)}html.is-tablet .explore-view .pack-icon-wrap{width:56px;height:56px}html.is-tablet .explore-view .pack-name-fr{font-size:var(--text-base)}html.is-tablet .explore-view .pack-name-zh{font-size:var(--text-sm)}html.is-tablet .bopo-view .levels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}html.is-tablet .cls-view .pad{max-width:920px;padding-inline:0}html.is-tablet .cls-view .bridge,html.is-tablet .cls-view .compare{max-width:640px;margin-inline:auto}html.is-tablet .cls-view .cls-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5)}html.is-tablet .mes-mots-view .word-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}html.is-tablet .app-main--no-nav:has(.exercise-shell){max-width:920px}html.is-tablet .exercise-shell{max-width:880px}html.is-tablet .exercise-shell .ex-shell-header{padding-inline:var(--space-6)}html.is-tablet .exercise-shell .ex-card{max-width:780px;margin-block:auto;padding:var(--space-10) var(--space-8)}html.is-tablet .exercise-shell .ex-card:has(.ex-shell-content>.bp-choice-grid:not(.bp-choice-grid--pool,.bp-choice-grid--fork)){min-height:min(68vh,860px)}html.is-tablet .exercise-shell .ex-shell-content>.bp-choice-grid:not(.bp-choice-grid--pool,.bp-choice-grid--fork){flex:1}html.is-tablet .exercise-shell .bp-choice-grid--cols-2:not(.bp-choice-grid--pool,.bp-choice-grid--fork){grid-template-columns:repeat(2,minmax(0,1fr))}html.is-tablet .exercise-shell .ex-eyebrow{font-size:var(--text-sm)}html.is-tablet .exercise-shell .ex-prompt{font-size:var(--text-2xl)}html.is-tablet .exercise-shell .choice-btn{min-height:150px;padding:var(--space-4)}html.is-tablet .exercise-shell .tile-hanzi{font-size:var(--text-5xl)}html.is-tablet .exercise-shell .choice-hanzi{font-size:var(--text-3xl)}html.is-tablet .exercise-shell .choice-bopo,html.is-tablet .exercise-shell .choice-text.bopo{font-size:var(--text-xl)}html.is-tablet .exercise-shell .choice-text{font-size:var(--text-lg)}html.is-tablet .exercise-shell .choice-label{font-size:var(--text-sm)}html.is-tablet .exercise-shell .qs-img,html.is-tablet .exercise-shell .qs-tuile{width:min(40vw,340px)}html.is-tablet .exercise-shell .qs-sons{gap:var(--space-10)}html.is-tablet .exercise-shell .qs-aide{font-size:var(--text-sm)}html.is-tablet .exercise-shell .audio-section .bp-audio-btn--xl{width:150px;height:150px}html.is-tablet .exercise-shell .audio-section .bp-audio-btn--xl .eq-icon{width:44px;height:36px}html.is-tablet .exercise-shell .piece{min-height:var(--touch-min);padding:var(--space-3) var(--space-4)}html.is-tablet .exercise-shell .piece .glyph{font-size:var(--text-xl)}html.is-tablet .exercise-shell .piece .sense{font-size:var(--text-xs)}html.is-tablet .exercise-shell .target-mask{font-size:var(--text-3xl)}html.is-tablet .exercise-shell .prompt-hanzi,html.is-tablet .exercise-shell .target-hanzi,html.is-tablet .exercise-shell .target-char,html.is-tablet .exercise-shell .reveal-symbol,html.is-tablet .exercise-shell .hint-hanzi{font-size:var(--text-4xl)}html.is-tablet .exercise-shell .sentence,html.is-tablet .exercise-shell .story-sentence,html.is-tablet .exercise-shell .translation,html.is-tablet .exercise-shell .hint-fr{font-size:var(--text-xl)}html.is-tablet .app-main--no-nav:has(:is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation])){max-width:var(--tablette-contenu)}html.is-tablet :is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation]) .exercise-shell{max-width:min(100%,900px)}html.is-tablet :is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation]) .ex-card{max-width:min(100%,900px)}html.is-tablet :is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation]) .bp-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}html.is-tablet :is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation]) .choice-btn{min-height:168px;padding:var(--space-4)}html.is-tablet :is([data-exercice=char_trace],[data-exercice=char_build]) .exercise-shell,html.is-tablet :is([data-exercice=char_trace],[data-exercice=char_build]) .ex-card{max-width:min(100%,860px)}html.is-tablet .app-main--no-nav:has(:is([data-exercice=char_trace],[data-exercice=char_build])){max-width:var(--tablette-contenu)}html.is-tablet [data-exercice=char_trace] .canvas-wrapper,html.is-tablet [data-exercice=char_trace] .hanzi-anim{width:min(100%,420px);height:auto;aspect-ratio:1;margin-inline:auto}html.is-tablet [data-exercice=char_build] .pieces{gap:var(--space-5)}html.is-tablet [data-exercice=char_build] .piece{min-width:132px;min-height:132px}html.is-tablet [data-exercice=char_build] .target-wrap{transform:scale(1.35);transform-origin:center;margin-block:var(--space-6)}html.is-tablet .app-main:has(.discover-container),html.is-tablet .session-wrapper:has(.discover-container){max-width:min(100%,900px)}html.is-tablet .discover-container{max-width:min(100%,860px)}html.is-tablet .discover-card{padding:var(--space-8)}html.is-tablet .discover-sym{font-size:var(--text-6xl, 3.5rem)}html.is-tablet .ex-zhuyin .kb-key{min-height:68px;min-width:68px;font-size:var(--text-2xl)}html.is-tablet .ex-zhuyin .seq-slot{min-width:68px;min-height:68px}html.is-tablet .ex-zhuyin .hanzi-big{font-size:var(--text-6xl, 3.5rem)}html.is-tablet :is([data-exercice=listen_identify],[data-exercice=repeter],[data-exercice=qcm],[data-exercice=bopo_match],[data-exercice=bopo_listen],[data-exercice=bopo_compose],[data-exercice=meaning_guess],[data-exercice=reading],[data-exercice=reading_context],[data-exercice=dictation]) :is(.choice-illus,.choice-img,.choice-visual){width:100%;height:auto;max-height:none}html.is-tablet .play-view{padding-bottom:0}html.is-tablet .play-view .hub-head,html.is-tablet .play-view .pad{padding-inline:0}html.is-tablet .play-view .hub-sub{font-size:var(--text-sm)}html.is-tablet .play-view .reco{min-height:120px;padding:var(--space-4) var(--space-6);gap:var(--space-4)}html.is-tablet .play-view .reco-mark{width:72px;height:72px}html.is-tablet .play-view .reco h2{font-size:var(--text-lg)}html.is-tablet .play-view .reco p{font-size:var(--text-sm)}html.is-tablet .play-view .sec-lbl{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--bark)}html.is-tablet .play-view .filter-btn{min-height:var(--touch-min);padding:0 var(--space-5);font-size:var(--text-sm)}html.is-tablet .play-view .tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}html.is-tablet .play-view .tile{min-height:168px;padding:var(--space-5)}html.is-tablet .play-view .tile .ti{width:72px;height:72px}html.is-tablet .play-view .tile>b{font-size:var(--text-base)}html.is-tablet .play-view .tile>b+span{font-size:var(--text-xs)}html.is-tablet .app-main--no-nav:has(>.cafe-view,>.maze-view,>.spirit-view,>.game-view,>.th){max-width:none}html.is-tablet .app-main--no-nav>.cafe-view,html.is-tablet .app-main--no-nav>.maze-view,html.is-tablet .app-main--no-nav>.spirit-view{padding-inline:max(var(--space-4),calc((100% - 760px)/2))}html.is-tablet .app-main--no-nav>.game-view{height:100dvh;padding-inline:max(0px,calc((100% - 760px)/2))}html.is-tablet .app-main--no-nav>.th{padding-inline:max(var(--space-3),calc((100% - 760px)/2))}html.is-tablet .garden-view{max-width:none;margin-inline:0;padding-inline:max(var(--space-4),calc((100% - var(--tablette-contenu)) / 2))}html.is-tablet .garden-view .garden-home,html.is-tablet .garden-view .spirit-atlas,html.is-tablet .garden-view .garden-hub-tabs{width:100%;max-width:none}html.is-tablet .garden-view .garden-hub-tabs{max-width:720px}html.is-tablet .garden-view .garden-hub-tabs__tab{font-size:var(--text-sm)}html.is-tablet .garden-home__scene{width:100%;max-width:640px;margin-inline:auto}html.is-tablet .spirit-atlas__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-4)}html.is-tablet .garden-decor-collection__carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-4);overflow:visible;scroll-snap-type:none}html.is-tablet .garden-decor-collection__card{flex:none}html.is-tablet .app-main .parent-view,html.is-tablet .app-main .profile-view{max-width:700px;margin-inline:auto}html.is-tablet .games-status-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-4)}html.is-tablet .reg-liste{display:grid;grid-template-columns:1fr 1fr}html.is-tablet .reg-rep:nth-child(2){border-top:0}html.is-tablet .pq-change{max-width:620px;margin-inline:auto}}@media (min-width: 744px) and (orientation: portrait){html.is-tablet{--nav-height: var(--tablette-barre-h)}html.is-tablet .bomo-island{top:auto;right:0;bottom:0;left:0;justify-content:center;gap:12px;padding:8px max(var(--tablette-marge),var(--tablette-carnet-place)) calc(env(safe-area-inset-bottom,0px) + 8px);border:0;border-top:1px solid var(--cloud)}html.is-tablet .bomo-island .island-tab{flex:0 1 132px}html.is-tablet .app-main:not(.app-main--no-nav){padding-right:var(--tablette-marge);padding-left:var(--tablette-marge);padding-bottom:calc(var(--nav-total-height) + var(--space-6))}html.is-tablet .carnet-flottant{right:calc(var(--tablette-carnet-marge) + env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + (var(--tablette-barre-h) - var(--touch-min, 44px)) / 2)}html.is-tablet .update-banner{left:50%;transform:translate(-50%);bottom:calc(var(--nav-total-height) + var(--space-3))}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet{--nav-height: 0px}html.is-tablet .bomo-island{top:0;right:auto;bottom:0;left:0;width:calc(var(--tablette-rail-w) + env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;gap:10px;padding:var(--space-6) 12px calc(env(safe-area-inset-bottom,0px) + var(--space-6) + var(--touch-min, 44px) + var(--space-4)) calc(env(safe-area-inset-left,0px) + 12px);border:0;border-right:1px solid var(--cloud)}html.is-tablet .bomo-island .island-tab{width:88px}html.is-tablet .app-main:not(.app-main--no-nav){padding-right:calc(var(--tablette-marge) + env(safe-area-inset-right,0px));padding-left:calc(var(--tablette-rail-w) + env(safe-area-inset-left,0px) + var(--tablette-marge));padding-bottom:calc(var(--nav-total-height) + var(--space-8))}html.is-tablet .carnet-flottant{right:auto;left:calc(env(safe-area-inset-left,0px) + (var(--tablette-rail-w) - var(--touch-min, 44px)) / 2);bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6))}html.is-tablet .update-banner{left:calc(50% + (var(--tablette-rail-w) + env(safe-area-inset-left,0px)) / 2);bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));transform:translate(-50%)}html.is-tablet .explore-view .pack-list{grid-template-columns:repeat(3,minmax(0,1fr))}html.is-tablet .bopo-view .symbols-tab-wrap .levels-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.is-tablet .app-main--no-nav:has(.mastery-check-view){max-width:none}html.is-tablet .mastery-check-view .top-bar,html.is-tablet .mastery-check-view .ex-mastery{box-sizing:border-box;width:100%;max-width:var(--tablette-contenu);margin-inline:auto;padding-inline:var(--tablette-marge)}html.is-tablet .mastery-check-view .exercise-slot{display:flex;flex-direction:column}html.is-tablet .mastery-check-view .ex-mastery{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:1fr repeat(6,auto) 1fr;column-gap:var(--space-10);row-gap:var(--space-4);justify-items:center}html.is-tablet .mastery-check-view .ex-mastery>*{grid-column:1}html.is-tablet .mastery-check-view .ex-mastery>.ex-eyebrow{grid-row:2}html.is-tablet .mastery-check-view .ex-mastery>.hanzi-display{grid-row:3}html.is-tablet .mastery-check-view .target-hanzi{font-size:var(--text-5xl)}html.is-tablet .mastery-check-view .ex-mastery>.answer-preview{grid-row:4}html.is-tablet .mastery-check-view .ex-mastery>.feedback{grid-row:5}html.is-tablet .mastery-check-view .ex-mastery>.answer-actions,html.is-tablet .mastery-check-view .ex-mastery>.continue-button{grid-row:6}html.is-tablet .mastery-check-view .ex-mastery>.bp-dont-know-btn{grid-row:7}html.is-tablet .mastery-check-view .ex-mastery>.keyboard{grid-column:2;grid-row:1 / -1;align-self:center;max-width:600px}html.is-tablet .app-main--no-nav:has(.at){max-width:none}html.is-tablet .at .exercise-shell{max-width:1000px}html.is-tablet .at .ex-card{max-width:960px}html.is-tablet .at .ex-shell-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(4,auto);column-gap:var(--space-6);align-items:center;justify-items:center;width:100%}html.is-tablet .at .ex-shell-content>.guide-phase,html.is-tablet .at .ex-shell-content>.draw-phase{display:contents}html.is-tablet .at .ex-shell-content>*,html.is-tablet .at .guide-label,html.is-tablet .at .guide-actions,html.is-tablet .at .trace-consigne,html.is-tablet .at .guide-btn,html.is-tablet .at .pips,html.is-tablet .at .actions{grid-column:1}html.is-tablet .at .hanzi-anim,html.is-tablet .at .canvas-wrapper{grid-column:2;grid-row:1 / -1;align-self:center;width:min(56dvh,420px);height:min(56dvh,420px)}html.is-tablet .carnet{width:min(100%,1000px)}html.is-tablet .carnet:has(.carnet-clavier){display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto auto auto minmax(0,1fr);column-gap:var(--space-4)}html.is-tablet .carnet:has(.carnet-clavier)>.carnet-head,html.is-tablet .carnet:has(.carnet-clavier)>.carnet-onglets{grid-column:1 / -1}html.is-tablet .carnet:has(.carnet-clavier)>.carnet-saisie{grid-row:3;grid-column:1}html.is-tablet .carnet:has(.carnet-clavier)>.carnet-res{grid-row:4;grid-column:1}html.is-tablet .carnet:has(.carnet-clavier)>.carnet-masquer,html.is-tablet .carnet:has(.carnet-clavier)>.carnet-poignee{grid-row:3;grid-column:2}html.is-tablet .carnet:has(.carnet-clavier)>.carnet-clavier{grid-row:4;grid-column:2;align-self:start;border-top:0;background:none}html.is-tablet .maze-view .select-screen{max-width:880px}html.is-tablet .maze-view .biomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}html.is-tablet .app-main--no-nav:has(.zk-view){max-width:none}html.is-tablet .zk-view .zk-exercise{display:flex}html.is-tablet .zk-view .ex-zhuyin{height:auto;width:100%;max-width:var(--tablette-contenu);margin-block:auto;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--space-8);justify-items:center;padding-inline:var(--tablette-marge)}html.is-tablet .zk-view .ex-zhuyin>*{grid-column:1}html.is-tablet .zk-view .ex-zhuyin>.hanzi-zone{grid-row:2}html.is-tablet .zk-view .ex-zhuyin>.seq-row{grid-row:3}html.is-tablet .zk-view .ex-zhuyin>.bp-dont-know-btn{grid-row:4}html.is-tablet .zk-view .ex-zhuyin>.keyboard{grid-column:2;grid-row:1 / -1;align-self:center;margin-top:0;width:100%;max-width:620px}html.is-tablet .app-main--no-nav>.th{box-sizing:border-box;height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto auto 1fr auto;grid-template-areas:"tete   tete" ".      tiroir" "scene  tiroir" "phrase tiroir" "mot    tiroir" ".      tiroir" "bas    bas";column-gap:var(--space-5);padding-inline:max(var(--space-4),calc((100% - 1100px)/2))}html.is-tablet .app-main--no-nav>.th>.th-tete{grid-area:tete}html.is-tablet .app-main--no-nav>.th>.th-scene{grid-area:scene}html.is-tablet .app-main--no-nav>.th>.th-phrase{grid-area:phrase}html.is-tablet .app-main--no-nav>.th>.th-mot,html.is-tablet .app-main--no-nav>.th>.th-rideau{grid-area:mot;align-self:start}html.is-tablet .app-main--no-nav>.th>.th-tiroir{grid-area:tiroir;align-self:center}html.is-tablet .app-main--no-nav>.th .th-tiroir .th-jeton{min-height:60px;font-size:32px}html.is-tablet .app-main--no-nav>.th>.th-bas{grid-area:bas}html.is-tablet .garden-view{padding-block:var(--space-2) var(--space-4)}html.is-tablet .garden-home{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"head   head" "places places" "scene  suite" "scene  ami";column-gap:var(--space-5)}html.is-tablet .garden-home>.garden-home__head{grid-area:head}html.is-tablet .garden-home>.garden-home__places{grid-area:places}html.is-tablet .garden-home>.garden-home__scene{grid-area:scene;justify-self:start;width:min(100%,calc((100dvh - 290px) / 1.08));max-width:none}html.is-tablet .garden-home>.garden-home__next{grid-area:suite;align-self:start}html.is-tablet .garden-home>.garden-home__friend{grid-area:ami;align-self:start}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet .app-main:not(.app-main--no-nav):has(.profile-view){box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh}html.is-tablet .app-main .profile-view{display:block;column-count:2;column-gap:var(--space-6);margin-block:auto;padding-bottom:var(--space-5)}html.is-tablet .profile-view>*{break-inside:avoid;margin-bottom:var(--space-3)}html.is-tablet .profile-view>.profile-back{margin-bottom:0}html.is-tablet .profile-view .avatar-area{padding-block:0}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet .exercise-shell .rep{position:relative;display:grid;grid-template-columns:minmax(240px,1fr);justify-items:center;align-content:center;row-gap:var(--space-3);padding-inline-start:calc(min(30vw,240px) + var(--space-8))}html.is-tablet .exercise-shell .rep:not(:has(.rep-img)){padding-inline-start:0}html.is-tablet .exercise-shell .rep>.rep-img,html.is-tablet .exercise-shell .rep>.rep-tuile{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:min(30vw,240px)}html.is-tablet .exercise-shell .ex-card:has(.rep){max-width:860px}html.is-tablet .exercise-shell .rep .rep-actions{flex-wrap:nowrap}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet .exercise-shell .ex-card:has(.ton-plateau){max-width:960px}html.is-tablet .exercise-shell .ex-shell-content:has(>.ton-plateau){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:var(--space-6);row-gap:var(--space-4);align-items:center}html.is-tablet .exercise-shell .ex-shell-content>.ton-plateau{grid-row:1 / span 2}html.is-tablet .exercise-shell .ex-shell-content:has(>.ton-plateau)>:not(.ton-plateau){grid-column:2}html.is-tablet .exercise-shell .ex-shell-content>.ton-signes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet .exercise-shell .ex-card:has(.ut-scene){max-width:1000px}html.is-tablet .exercise-shell .ex-shell-content:has(>.ut-scene){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:var(--space-6);row-gap:var(--space-4);align-items:center}html.is-tablet .exercise-shell .ex-shell-content>.ut-scene{grid-row:1 / span 2}html.is-tablet .exercise-shell .ex-shell-content:has(>.ut-scene)>:not(.ut-scene){grid-column:2}}@media (min-width: 744px){html.is-tablet .imagier .ig-corps{flex-direction:row}html.is-tablet .imagier .ig-pages{order:-1;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-top:0;border-right:1px solid var(--cloud);padding:var(--space-3)}html.is-tablet .imagier .ig-onglet{width:76px;height:76px}html.is-tablet .imagier .ig-grille,html.is-tablet .imagier .ig-grille--dense{--cols: 5}html.is-tablet .imagier .ig-plateau{padding-inline:var(--space-6)}html.is-tablet .imagier .ig-affiche{grid-template-columns:1fr 1fr;column-gap:var(--space-7)}html.is-tablet .imagier .ig-sym{width:64px;height:64px}}@media (min-width: 744px){html.is-tablet [data-exercice=phrase_trou] .exercise-shell .bp-choice-grid.bp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}html.is-tablet [data-exercice=phrase_trou] .choice-btn{min-height:120px}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet :is([data-exercice=reading_context],[data-exercice=phrase_trou]) .choice-btn{min-height:96px}html.is-tablet :is([data-exercice=reading_context],[data-exercice=phrase_trou]) .ex-card{min-height:0}html.is-tablet :is([data-exercice=reading_context],[data-exercice=phrase_trou]) .ex-shell-content>.bp-choice-grid{flex:0 0 auto}}@media (min-width: 744px){html.is-tablet .app-main--no-nav:has(>.zs){max-width:none}html.is-tablet .zs{max-width:860px;gap:var(--space-4);padding-inline:var(--tablette-marge)}html.is-tablet .zs .zs-icon-btn{width:56px;height:56px}html.is-tablet .zs .zs-ep{font-size:var(--t-body)}html.is-tablet .zs .zs-ep b{font-size:28px}html.is-tablet .zs .zs-dots i{width:12px;height:12px}html.is-tablet .zs .zs-tell{padding:var(--space-5);gap:var(--space-4);min-height:128px}html.is-tablet .zs .zs-narr{width:72px;height:72px}html.is-tablet .zs .zs-zh{font-size:36px}html.is-tablet .zs .zs-zh--sm{font-size:27px}html.is-tablet .zs .zs-btn{min-height:64px;font-size:22px}html.is-tablet .zs .zs-tog{min-width:64px;min-height:64px;font-size:var(--t-body)}}@media (min-width: 744px) and (orientation: portrait){html.is-tablet .zs{justify-content:center}html.is-tablet .zs .zs-stage{width:min(100%,calc(100dvh - 420px));align-self:center}}@media (min-width: 744px) and (orientation: landscape){html.is-tablet .zs{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);grid-template-rows:auto 1fr auto auto 1fr;column-gap:var(--space-6);align-content:center}html.is-tablet .zs .zs-top{grid-column:1 / -1}html.is-tablet .zs .zs-stage{grid-column:1;grid-row:2 / 6;align-self:center;justify-self:end;width:min(100%,calc(100dvh - 150px))}html.is-tablet .zs .zs-tell{grid-column:2;grid-row:3}html.is-tablet .zs .zs-nav{grid-column:2;grid-row:4}}@media (min-width: 744px){html.is-tablet .rc-collection{width:100%;max-width:var(--tablette-contenu);margin-inline:auto;padding-inline:var(--tablette-marge)}html.is-tablet .rc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}html.is-tablet .bp-feedback .feedback-card{max-width:640px;padding-inline:var(--space-10, 40px)}html.is-tablet .feedback-mascot .bp-compagnon{width:176px!important;height:176px!important}html.is-tablet .feedback-mascot .bp-compagnon canvas{width:100%!important;height:100%!important}html.is-tablet .feedback-mascot:has(.bp-compagnon){margin-top:-88px;margin-right:calc(var(--space-12) * 3.6)}html.is-tablet .feedback-card:has(.bp-compagnon) .star-pop{left:calc(50% + 118px);top:-12px}html.is-tablet .collection-modal-card{width:min(100%,520px)}html.is-tablet .collection-modal-card .pixel-spirit--64{width:192px!important;height:192px!important}html.is-tablet .collection-modal-card .collection-modal-emoji{width:208px;height:208px;margin-bottom:var(--space-3)}}
