html,body,#root{margin:0;height:100%;background:#fbf6ef}body{-webkit-tap-highlight-color:transparent}a{color:#a9542f}a:hover{color:#7e3d20}button{font-family:inherit;cursor:pointer}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 #b5582f47}50%{transform:scale(1.04);box-shadow:0 0 0 18px #b5582f00}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes glide{0%{left:-15px}}@keyframes halo{0%{box-shadow:0 0 #b5582f59}to{box-shadow:0 0 0 34px #b5582f00}}.breathe{animation:breathe 3.2s ease-in-out infinite}.halo{animation:halo 1.4s ease-out infinite}.bar{animation:wave 1s ease-in-out infinite;transform-origin:center}.dot{animation:dot 1.2s ease-in-out infinite}.rise{animation:rise .35s cubic-bezier(.2,.8,.2,1) both}.sheet{animation:sheet .3s cubic-bezier(.2,.8,.2,1) both}.glide{animation:glide .9s cubic-bezier(.3,.8,.2,1) both .2s}@keyframes unlit{to{box-shadow:0 0 #b5582f00;background:#fff}}@keyframes fadeOut{to{opacity:0;width:0}}@keyframes glow{0%,to{box-shadow:0 0 #e8b65a00}15%,85%{box-shadow:0 0 0 5px #e8b65a}}.qlit{animation:unlit .4s ease 3s forwards}.qlit.ecoute{animation:none;box-shadow:0 0 0 3px #b5582f!important;background:#fff4ee!important}@keyframes hl{0%,to{background:#fff0;box-shadow:0 0 #b5582f00}10%,90%{background:#fff;box-shadow:0 0 0 3px #b5582f}}.hl1{animation:hl 2.2s ease .1s both}.hl2{animation:hl 2.2s ease 2.2s both}.hl3{animation:hl 2.2s ease 4.3s both}.speakFade{overflow:hidden;width:24px}.qlit:not(.ecoute) .speakFade{display:none}.glowA{animation:glow 1.5s ease 3s both}.glowB{animation:glow 1.5s ease 4.5s both}.lateHalo{animation:halo 1.4s ease-out 6s infinite}.glowC{animation:glow 3s ease 4s both}.noauto .speakFade{display:none}.noauto .qlit{animation:none;box-shadow:none!important;background:#fff!important}.noauto .glowA,.noauto .glowB,.noauto .lateHalo,.noauto .glowC{animation:none}@media (prefers-reduced-motion:reduce){.breathe,.halo,.bar,.dot,.rise,.sheet,.glide,.qlit,.speakFade,.glowA,.glowB,.glowC,.lateHalo,.hl1,.hl2,.hl3{animation:none}}.fr-dessous{display:block;font-size:clamp(10px,.55em,13px);font-weight:600;line-height:1.25;opacity:.42;margin-top:3px;letter-spacing:0;text-transform:none}.bi{display:inline-block;vertical-align:middle;text-align:inherit}
