:root{letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-secondary);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/145% Nunito,sans-serif}#root{box-sizing:border-box;min-height:100svh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}body{margin:0;font-family:Nunito,sans-serif}body,button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}h1,h2{font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=767px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=767px){h2{font-size:20px}}p{margin:0}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes digoosFloat{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.9)}}.page-enter{opacity:1;animation:.2s fadeIn}button{transition:transform .1s,opacity .1s}button:active:not(:disabled){transform:scale(.96)}button:disabled{opacity:.5;cursor:default}.card-hover{cursor:pointer;transition:transform .15s,box-shadow .15s}.card-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.calendar-day-add{opacity:0;transition:opacity .15s}.calendar-day-cell:hover .calendar-day-add{opacity:1}.calendar-slot-add{opacity:0;transition:opacity .15s}.calendar-slot:hover .calendar-slot-add{opacity:1}@keyframes word-drop-comment-in{0%{opacity:0}to{opacity:1}}.word-drop-comment{animation:.3s word-drop-comment-in}@keyframes word-refuse{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.word-refuse{animation:.25s word-refuse}@media (prefers-reduced-motion:reduce){.word-drop-comment,.word-refuse{animation:none}}.speak-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}@keyframes speak-pulse{0%,to{opacity:1}50%{opacity:.3}}.speak-btn--loading .speak-btn__icon{animation:.9s ease-in-out .3s infinite speak-pulse}@keyframes speak-wave{0%,to{opacity:.2}50%{opacity:1}}.speak-btn--playing .speak-btn__icon path:nth-child(2){animation:.9s ease-in-out infinite speak-wave}.speak-btn--playing .speak-btn__icon path:nth-child(3){animation:.9s ease-in-out .2s infinite speak-wave}@media (prefers-reduced-motion:reduce){.speak-btn--loading .speak-btn__icon,.speak-btn--playing .speak-btn__icon path{animation:none}}.bt-bubble{animation-name:bt-rise;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:3%}@keyframes bt-rise{0%{opacity:0;bottom:3%}8%{opacity:1}88%{opacity:1}to{opacity:0;bottom:calc(97% - 58px)}}@keyframes bt-pop{0%{opacity:1;transform:scale(1)}60%{opacity:.6;transform:scale(1.35)}to{opacity:0;transform:scale(1.6)}}.bt-pop{animation:.35s ease-out forwards bt-pop}@keyframes bt-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.bt-shake{animation:.4s bt-shake}@keyframes bt-fade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes bt-pop-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bt-bubble{bottom:var(--bt-y,40%);animation-name:bt-fade}.bt-pop{animation:.35s linear forwards bt-pop-fade}.bt-shake{animation:none}}.calendar-sticky-head{z-index:20;background:var(--color-card);position:sticky;top:0}@media (width<=767px){.calendar-sticky-head{top:56px}}.progress-bar{transition:width .5s cubic-bezier(.4,0,.2,1)}.story-choice{transition:border-color .15s,background .15s,color .15s}.story-choice:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-background)}.carousel-x{--carousel-vh:100vh;scrollbar-width:none;-ms-overflow-style:none}@supports (height:100dvh){.carousel-x{--carousel-vh:100dvh}}.carousel-x::-webkit-scrollbar{display:none}.cartes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:700px;margin:0 auto;display:grid}@keyframes drawCardFlip{0%{transform:rotateY(0)scale(1)}40%{transform:rotateY(90deg)scale(1.05)}60%{transform:rotateY(90deg)scale(1.05)}to{transform:rotateY(0)scale(1)}}.draw-card-flip{animation:1.2s cubic-bezier(.4,0,.2,1) drawCardFlip}@keyframes drawCardReveal{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.draw-card-reveal{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards drawCardReveal}.card-flip{transform-style:preserve-3d;transition:transform .6s}.card-flip.flipped{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;overflow:hidden}.card-back{transform:rotateY(180deg)}.card-image{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{outline:none;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){color:var(--color-input-text);background-color:var(--color-input-bg);-webkit-text-fill-color:currentColor;caret-color:var(--color-primary)}:where(input,textarea,select):disabled{opacity:1}:where(input,textarea)::placeholder{color:var(--color-placeholder);-webkit-text-fill-color:var(--color-placeholder);opacity:1}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{box-shadow:0 0 0 3px var(--color-primary-soft);border-color:var(--color-primary)!important}@media (width<=767px){.cartes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ch-map svg{max-width:100%;height:auto;display:block}.level-picker__segment{font-size:clamp(.6rem,2.9vw,.9rem)}@supports (font-size:1cqw){.level-picker__segment{font-size:clamp(.6rem,4.4cqw,.9rem)}}.level-picker__icon{display:none}@container (width>=330px){.level-picker__icon{display:inline-block}}.feeling-picker-host{container-type:inline-size}.feeling-picker{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.feeling-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=559px){.feeling-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.feeling-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-sheet{animation:.22s ease-out report-sheet-up}.report-card{animation:.16s ease-out report-card-in}@keyframes report-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes report-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.report-sheet,.report-card{animation:none}}.exercise-bilan-sticky-btn{bottom:0}@media (width<=767px){.exercise-bilan-sticky-btn{bottom:calc(60px + env(safe-area-inset-bottom))}}:root{--color-primary:var(--theme-primary,#2a9d8f);--color-primary-hover:#248579;--color-primary-soft:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-on-primary:#fff;--color-on-dark:#fff;--color-accent:var(--theme-accent,#e9c46a);--color-on-accent:#3b2f00;--color-accent-text:#9a6f00;--color-accent-soft:#fff8e0;--color-danger:#e63946;--color-danger-soft:#fff5f5;--color-warning:#e76f51;--color-warning-soft:#fff5f2;--color-success:#4caf50;--color-success-text:#2e7d32;--color-success-soft:#e8f5e9;--color-info:#5c6bc0;--color-info-soft:#f0f0f8;--color-gold:#e9a825;--color-sand:#f4a261;--color-night:#264653;--color-logo:#2a9d8f;--color-logo-accent:#e9c46a;--color-status-neutral:#6b7280;--color-background:var(--theme-background,#f0faf8);--color-bg-light:var(--color-background);--color-card:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f5f5f5;--color-sidebar:#fff;--color-sidebar-text:#555;--color-overlay:#00000080;--color-text:#333;--color-text-secondary:#555;--color-text-muted:#757575;--color-text-faint:#8a8a8a;--color-border:var(--theme-border,#e0f0ee);--color-border-strong:#ddd;--color-border-subtle:#f0f0f0;--color-input-bg:#fff;--color-input-text:#1a1a1a;--color-input-border:#ddd;--color-placeholder:#767676;--color-disabled:#ccc;--color-disabled-text:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 2px 12px #0000000f;--shadow-hover:0 8px 24px #0000001a;--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--theme-primary-dark,#4db8aa);--color-primary-hover:#6cc9bd;--color-on-primary:#0f1c1a;--color-accent:#f0cf7a;--color-on-accent:#2a2200;--color-accent-text:#f0cf7a;--color-accent-soft:#3a3320;--color-danger:#ff6b76;--color-danger-soft:#3b2226;--color-warning:#ff9470;--color-warning-soft:#3b2a22;--color-success:#6cd97a;--color-success-text:#8fe39a;--color-success-soft:#1f3a24;--color-info:#9fa8ff;--color-info-soft:#26294a;--color-gold:#f0c050;--color-sand:#f7b47c;--color-night:#9ec5d6;--color-logo:#4db8aa;--color-status-neutral:#9ca3af;--color-background:#141a2a;--color-card:#1e2538;--color-surface-elevated:#273047;--color-surface-muted:#262e42;--color-sidebar:#1a2033;--color-sidebar-text:#d6dbe6;--color-overlay:#000000a6;--color-text:#eceff4;--color-text-secondary:#c3c9d6;--color-text-muted:#9aa3b5;--color-text-faint:#8e97aa;--color-border:#2f3a52;--color-border-strong:#45526e;--color-border-subtle:#2a3347;--color-input-bg:#111726;--color-input-text:#eceff4;--color-input-border:#647494;--color-placeholder:#8a93a6;--color-disabled:#3a4357;--color-disabled-text:#8a93a6;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 2px 12px #0006;--shadow-hover:0 8px 24px #00000080}
