.rh{z-index:58;color:#241a12;pointer-events:none;width:132px;font-family:Georgia,serif;position:fixed;bottom:12px;right:12px}.rh-bulle{text-align:center;background:#fffdf6;border:2px solid #7a4a2b;border-radius:12px;margin-bottom:4px;padding:6px 8px;font-size:12.5px;line-height:1.25;box-shadow:0 2px 8px #0000001f}.rh-scene{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:96px;height:88px;margin:0 auto;position:relative}.rh-dragging .rh-scene{cursor:grabbing}.rh-pied2{justify-content:center;gap:4px;margin-top:3px;display:flex}.rh-controle{pointer-events:auto;font:inherit;color:#7a4a2b;cursor:pointer;white-space:nowrap;background:#fffdf6;border:1.5px solid #7a4a2b;border-radius:999px;padding:2px 8px;font-size:11px}.rh-reduit .rh-bulle,.rh-reduit .rh-pied,.rh-reduit .rh-pied2,.rh-reduit .rh-nom{display:none}.rh-roue{stroke:#7a4a2b;stroke-width:3px;fill:none;transform-origin:50%;width:96px;height:96px;position:absolute;inset:0}.rh-hamster{width:54px;height:42px;position:absolute;bottom:8px;left:22px;overflow:visible}.rh-patte{stroke:#7a4a2b;stroke-width:2.4px;stroke-linecap:round}.rh-socle{background:#7a4a2b;border-radius:4px;height:4px;position:absolute;bottom:0;left:8px;right:8px}.rh-vitesse{opacity:0;position:absolute;inset:0}.rh-vitesse i{background:#b98a2f;border-radius:3px;width:14px;height:3px;display:block;position:absolute;left:-14px}.rh-vitesse i:first-child{top:30%}.rh-vitesse i:nth-child(2){width:10px;top:52%}.rh-vitesse i:nth-child(3){top:72%}.rh-zzz{color:#b98a2f;opacity:0;font-weight:700;position:absolute;top:-8px;right:6px}.rh-zzz span{font-size:14px;position:absolute}.rh-zzz span:nth-child(2){font-size:18px;top:-10px;left:8px}.rh-zzz span:nth-child(3){font-size:23px;top:-22px;left:18px}.rh-nom{text-align:center;letter-spacing:.06em;color:#7a4a2b;margin-top:2px;font-size:12px;font-weight:700}.rh-pied{justify-content:space-between;align-items:center;gap:4px;margin-top:2px;display:flex}.rh-honnete{color:#6b5a49;font-size:9.5px;font-style:italic}.rh-fermer{pointer-events:auto;font:inherit;color:#7a4a2b;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.rh[data-etat=marche] .rh-roue{animation:2.4s linear infinite rh-tourne}.rh[data-etat=marche] .rh-hamster{animation:1.2s ease-in-out infinite rh-bob}.rh[data-etat=court] .rh-roue{animation:.55s linear infinite rh-tourne}.rh[data-etat=court] .rh-hamster{animation:.28s ease-in-out infinite rh-bob}.rh[data-etat=court] .rh-vitesse{opacity:1;animation:.5s linear infinite rh-vite}.rh[data-etat=dort] .rh-zzz{opacity:1;animation:3s ease-in-out infinite rh-zzz}.rh[data-etat=dort] .rh-hamster{transform:rotate(-8deg)scale(.92)}@keyframes rh-tourne{to{transform:rotate(360deg)}}@keyframes rh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rh-vite{0%,to{opacity:1;transform:translate(0)}50%{opacity:.4;transform:translate(-5px)}}@keyframes rh-zzz{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rh-roue,.rh-hamster,.rh-vitesse,.rh-zzz{animation:none!important}.rh[data-etat=dort] .rh-zzz{opacity:1}}@media(max-width:480px){.rh{width:108px;bottom:8px;right:8px}.rh-bulle{font-size:11px}}
